powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как поместить значение в ячейку в "Лист2"
4 сообщений из 4, страница 1 из 1
Как поместить значение в ячейку в "Лист2"
    #32800075
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример упрощенной (неработающей как надо) программы для создания Excel-файла:

Код: plaintext
1.
2.
3.
4.
5.
6.
Dim xlApp As Object
Dim xlWkb As Object
Dim xlsheet As Object
Set xlApp = CreateObject("Excel.Application")
Set xlsheet = xlWkb.Sheets( 1 )
xlsheet.Application.Cells( 1 ,  3 ).Value =  100 
xlsheet.Application.Cells( 1 ,  3 ).Value =  200 

Мне нужно чтобы значение 100 помещалось на "Лист1",
а значение 200 на "Лист2"

Знающие люди - откликнитесь...
...
Рейтинг: 0 / 0
Как поместить значение в ячейку в "Лист2"
    #32800089
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xlApp.worksheets("Лист2").cells(......
...
Рейтинг: 0 / 0
Как поместить значение в ячейку в "Лист2"
    #32800697
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот фрагмент программы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim xlApp As Object
Dim FNShablon As String
Dim xlWkb As Object
Dim xlsheet1 As Object
Dim xlsheet3 As Object

FNShablon = "C:\SHABLON.xls"
Set xlApp = CreateObject("Excel.Application")
Set xlWkb = xlApp.Workbooks.Open(FNShablon)
Set xlsheet1 = xlApp.worksheets("Лист1")
Set xlsheet3 = xlApp.worksheets("Лист3")
xlsheet1.Application.Cells( 1 ,  3 ).Value =  100 
xlsheet3.Application.Cells( 2 ,  3 ).Value =  200 

Все работает правильно только при условии:
В файле "C:\SHABLON.xls" текущий лист (при открытии файла в Excel-е) - "Лист1 "

Если текущий лист "Лист3" - то тогда неправильно :
числа 100 и 200 помещаются на "Лист3".

Как сделать так, чтобы распределение по листам было независимо от того, какой лист активный (при открытии Excel-файла)
...
Рейтинг: 0 / 0
Как поместить значение в ячейку в "Лист2"
    #32800706
Фотография REBUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел решение проблемы:

Вместо
Код: plaintext
1.
xlsheet1.Application.Cells( 1 ,  3 ).Value =  100 
xlsheet3.Application.Cells( 1 ,  3 ).Value =  200 

надо:
Код: plaintext
1.
xlsheet1.Cells( 1 ,  3 ).Value =  100 
xlsheet3.Cells( 1 ,  3 ).Value =  200 
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как поместить значение в ячейку в "Лист2"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]