Данные из листа excel в макрос VB

Узнай цену своей работы

Формулировка задачи:

ситуация следующая: нужно написать макрос, который сохраняет текущую книгу в файл с именем c:\[Район][Номер].xls, где названия РАЙОН и НОМЕР хранятся в ячейке на листе этой книги. Как обратиться к данным книги из макроса vb?

Решение задачи: «Данные из листа excel в макрос VB»

textual
Листинг программы
<font color="blue">Sub</font> aa()
<font color="blue">With</font> ActiveSheet
.Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value = <font color="darkblue"><b>1</b></font>
x = .Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value
MsgBox x
<font color="blue">End</font> <font color="blue">With</font>
<font color="blue">End</font> <font color="blue">Sub</font>

<font color="blue">Sub</font> bb()
Sheet1.Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value = <font color="teal">"2"</font>
MsgBox Sheet1.Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value
<font color="blue">End</font> <font color="blue">Sub</font>

<font color="blue">Sub</font> cc()
[A1] = <font color="darkblue"><b>3</b></font>
x = [A1]
MsgBox x
<font color="blue">End</font> <font color="blue">Sub</font>

<font color="blue">Sub</font> dd()
Sheets(<font color="darkblue"><b>1</b></font>).Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value = <font color="teal">"4"</font>
MsgBox Sheets(<font color="darkblue"><b>1</b></font>).Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value
<font color="blue">End</font> <font color="blue">Sub</font>

<font color="blue">Sub</font> ee()
Sheets(<font color="teal">"Sheet1"</font>).Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value = <font color="teal">"5"</font>
MsgBox Sheets(<font color="teal">"Sheet1"</font>).Cells(<font color="darkblue"><b>1</b></font>, <font color="darkblue"><b>1</b></font>).Value
<font color="blue">End</font> <font color="blue">Sub</font>

<font color="blue">Sub</font> ff()
Range(<font color="teal">"A1"</font>) = <font color="darkblue"><b>6</b></font>
x = Range(<font color="teal">"A1"</font>)
MsgBox x
<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы