2014-10-13 5 views
-1

У меня есть MsgBox, и сообщение содержит счетчик диапазона. Как ввести значение, используемое в Msgbox, в ячейку на листе?Excel VBA: Отображение значения в ячейке из msgbox

пример кода ниже:

MsgBox "Todays count is" & " " & Count(Range("g2:g484")) 
+0

Каким образом msgbox получает числовое значение? – Gareth

+0

Пожалуйста, поделитесь информацией о некоторых частях вашего кода. –

+0

На самом деле у меня есть командная кнопка, код - «MsgBox». Сегодняшний счет «&» «& Count (Range (« g2: g484 »))» щелкните этот cmd, msgbox open и покажите числовое значение, и я хочу, чтобы это значение ячейка – ankur

ответ

0

Число вычисляется с помощью функции Count. Для того, чтобы использовать значение в ячейке, можно присвоить отсчет к переменной, а затем установите значение ячейки вы хотите иметь значение, как так:

Dim i As Long 

i = Count(Range("G2:G484")) 
MsgBox "Todays count is " & i 
Worksheets("WS Name").Range("A1").Value = i 

Внести поправки WS Name на имя рабочего листа и A1 к ячейке, которую вы хотите получить.

+0

Привет, ее показывает ошибку времени выполнения '9'. – ankur

+0

Вы изменили имя листа? – Gareth

+0

u означает это в «Рабочих листах (« WS Name »)». ДА – ankur

Смежные вопросы