msgbox в vba примеры



Vba inputbox

Автор AZzARTA задал вопрос в разделе Другие языки и технологии

ввод и вывод в программе (VBA) и получил лучший ответ

Ответ от MBlood[гуру]
Sub йцу ()
Dim c As Integer
' для ввода можно использовать стандартный метод inputbox
с = InputBox("Введите значение", "Заголовок", 0)
' для вывода используется Msgbox
MsgBox c
End Sub
Метод InputBox в VBA
При работе с VBA неоценимую помощь может оказать использование метода InputBox в качестве окна ввода данных для получения информации от пользователя.
Метод имеет следующий общий вид:
object.InputBox(Запрос, Заголовок, По_умолчанию, Слева, Сверху, Справка, Раздел, Тип)
•Запрос – указывает текст, отображаемый в окне ввода (обязательный пара-метр) .
•Заголовок – определяет заголовок окна ввода (необязательный параметр) .
•По_умолчанию – задает значение, которое отображается в окне ввода по умолчанию (необязательный параметр)
•Слева, Сверху – определяет координаты верхнего левого угла окна ввода на экране (необязательный параметр) .
•Справка, Раздел – указывает файл и раздел в справочной системе (необяза-тельный параметр) .
•Тип – указывает код типа данных, который будет возвращаться методом (не-обязательный параметр) .
Пример. Метод InputBox является достаточно гибким. Использование суммы значений позволяет возвратить несколько типов данных. Например, для отображения окно ввода, которое принимает текстовый или чис¬ловой тип данных, установим код в значение 3 (т. е. 1+2 или "число" + "текст"). Следующая процедура вычисляет сумму двух чисел, если вводится числовые данные, и конкатенацию, если вводится текстовые данные.
Sub Subjects4_Prog3()
Dim A As Integer, B As Integer
A = Application.InputBox(Prompt:="Введите данные", Type:=3)
B = Application.InputBox(Prompt:="Введите данные", Type:=3)
S = A + B
MsgBox S
End Sub
MsgBox же позволяет вывести на экран диалоговое окно с определенным сообщением
MsgBox c, vbOKOnly, "Значение с"
с - возвращаемое значение,
vbOkOnly - тип диалогового окна
Значение с - заголовок окна

Ответ от Алекс Куха[гуру]
Надо знать какие команды (и, возможно, их параметры) осуществляют этот самый ввод-вывод. Тут два варианта.
- открытие-чтение/запись-закрытие файла. Есть разные команды для символьных и двоичных файлов. Режимы работы с файлами (разрешение на запись-чтение, добавление)
- вывод на экран и чтение данных с экрана.
зы. Наверно, зря я это написал...

Ответ от Ѓдачник[гуру]
Если речь идет о макросах в Экселе, то ввод - числа пишутся в ячейки, например, в А1, А2, В1, В2, В3
А в программе пишешь
x1 = Cells(1,1) ' A1
x2 = Cells(2,1) ' A2
y1 = Cells(1,2) ' B1
y2 = Cells(2,2) ' B2
y3 = Cells(3,2) ' B3
Дальше считаешь свои формулы и получаешь, например, z1 и z2.
И вывод точно также в ячейки, например С1 и С2
Cells(1,3) = z1 ' C1
Cells(2,3) = z2 ' C2
А если задание - вводить с клавиатуры и выводить в сообщение, то как MBlood написал, командами
x1 = InputBox ("Введите x1")
MsgBox ("Значение функции z1 = " & z1)

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: ввод и вывод в программе (VBA)
спросили в Pectinoida V10 0
Помогите сделать задачу VBA
Sub MacrosBirthDay()
'Рассчитать, в какой день недели вы родились
Dim BirthDay,
подробнее...

Программирование в Excel - VBA
по моему так (без красивок, конечно, но работает) :
Sub ffg()
Dim x, y As Single '- можно
подробнее...

Помогите решить задачу по программированию VBA!!!!
InputBox вводит тексты, MsgBox выводит на экран сообщения.
Изучите их в Справке.
подробнее...

Помомгите с куском Кода для Vba в excel
Ты представляешь, сколько текстбоксов надо? ! Тут лучше InputBox использовать
n - количество
подробнее...

VBA подсчет строк
CountIf если через vba
незнаю что поменяет если я напишу пример

Sub dsd()
Dim
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

VBA: получать курс доллара из интернета в Excel
Sub GetDollar()
Dim sURI As String
Dim oHttp As Object
Dim htmlcode, outstr As
подробнее...

Поиск по именам вкладок в Excel?
Когда стопиццот листов, то переход от одного листа к другому можно сделать так. Кликнуть правой
подробнее...
спросили в Visual Basic NET
Как в визуал бейсик скрипт открыть изображение, нарисовать прямоугольник?
Visual Basic Script не поддерживает создание форм Windows (InputBox и MsgBox - не считается) .подробнее...
спросили в Строки
Как в Excel'е (2010) вставить строки после каждой строки в выбранном диапазоне?
Можно задачу решить макросом
Разрешаем выполнение макросов Сервис -> Макрос ->
подробнее...
спросили в Язык
Какой язык программирования выбрать для новичка?
Вообще, языков программирования создано примерно 8500 и каждый язык создавался
для выполнения
подробнее...
спросили в Innocenti
Как в книге Excel 2007 добавить или удалить опр. букву во все ячейки
Вариант с макросами. Дополнительные столбцы не нужны

Sub InsSymStr()
fraza =
подробнее...

Что скажете про язык программирования -VBS? Хочу начать изучать Visual Basic Script. Актуально ли это сейчас?
А почему бы и нет? Язык программирования - это инструмент для решения определенных задач, в
подробнее...
спросили в Опросники Опросник
Подскажите, как создать опросник в Excel
Думаю, с использованием VBA будет лучше.
Я вижу алгоритм так.
Создается лист, в колонке А
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*