Как создавая калькулятор в системе "VBA" в строке программирования сделать неразрывным...

0 голосов
54 просмотров

Как создавая калькулятор в системе "VBA" в строке программирования сделать неразрывным текст? (нельзя сместить a * b вместе, автоматически разделяется, и переключается на "Change"). Калькулятор выдаёт каждый раз ошибку и не работает. Помогите, кто знает - P L E A S E. Использую ''Microsoft Word"


Информатика (287 баллов) | 54 просмотров
0

Ничего не понятно. Калькулятор в VBA. Неразрывный текст в стоке программирования (?). Какие a*b сместить надо вместе?

0

VBA - это встроенный в MS Office язык Visual Basic, расширенный для нужд офиса.

0

Посмотрите решение и скажите, что там отличается от того, что хотели Вы

0

При каждой попытке комбинация автоматически возвращается в предыдущий вариант (раздельный) потому что срабатывает функция "Change". Что можно изменить или как продолжить дальше - сказать трудно. Калькулятор не может запуститься. И это факт.

0

Мне нужно в "VBA" создать калькулятор, который сможет выполнять только одно действие - умножение. У меня есть код, который нужно ввести в специальное поле, и вот уже при вводе начинаются проблемы - программа находит ошибки, которые исправить я никак не могу, в итоге калькулятор не работает. Во всём коде сложостей нет кроме "TextBox3.Text = a * b". Желательно пропробовать сделать "a*b" слитно.

0

Я имел в виду то, что нет "системы VBA" как таковой. Есть среда программирования. Но это не суть важно. Важно то, что непонятно, ЧТО ИМЕННО у Вас не получается

0

"VBA" - это среда программирования, что открывается комбинацией "Alt + F11". Создаёт программы. Не знаю, что вы имели в виду, под нуждами офиса.....

Дано ответов: 2
0 голосов
Правильный ответ

Посмотрите для начала вложение....

(142k баллов)
0

Это слишком простая таблица, по-моему, "VBA" не такой) . Там многофункционал .Как мне скинуть скриншот?)

0

Не смешите. Я 11 лет работаю с VBA. Попробуйте прочитать личное сообщение, если вы не с мобилки.

0 голосов

То есть тебе надо, чтобы было a*b, а не a * b ? Так я понял? Если так, то ни чё страшного нет, что разделяется можно писать хоть слитно, хоть раздельно. А ошибку выдаёт не из-за того, что разделено, а из за ошибку в коде. Например забыл поставить - ;

(362 баллов)
0

Хм... А что это за такой интересный вид программирования?)

0

Окей, возьму во внимание))) ... Как ни как, спасибо за помощь)

0

Хз короч. Скачай лучше visual studio 2013 ultimate. Там есть Basic, C#, C++, F#, SQL Server, Java script и тд ...

0

Пробуй тогда так : Dim a As Object
Dim b As Object
Private Sub CommandButton1_Click()
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a * b
End Sub

Private Sub TextBox1_Change()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox3_Change()

End Sub

0

Это тихий ужас :с

0

это Бейсик

0

Public Class Form1, Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click, End Class выделил красным цветом... видно, не распознаёт....

0

Public Class Form1

Dim b As Object
Dim a As Object

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a * b

End Sub
Private Sub TextBox1_Change()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox3_Change()

End Sub
End Class

0

Сделай так:

0

Private Sub CommandButton1_Click()
a = TextBox1.Text
b = TextBox2.Text
TextBox3.Text = a * b
End Sub

Private Sub TextBox1_Change()

End Sub

Private Sub TextBox2_Change()

End Sub

Private Sub TextBox3_Change()

End Sub