powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в экселе програмно добавить строку в лист??
5 сообщений из 5, страница 1 из 1
Как в экселе програмно добавить строку в лист??
    #32219112
Грек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в экселе програмно добавить строку в лист?? Простите что в этот форум.
...
Рейтинг: 0 / 0
Как в экселе програмно добавить строку в лист??
    #32219116
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rows("номер строки перед которой добавить").Select
Selection.Insert Shift:=xlDown
...
Рейтинг: 0 / 0
Как в экселе програмно добавить строку в лист??
    #32219175
nauvad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запусти в Excele Сервис-макрос-запись макроса, сделай что хочешь и посмотри код в записанном макрос1
...
Рейтинг: 0 / 0
Как в экселе програмно добавить строку в лист??
    #32219188
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артисту
Select там не обязательно. Можно и сразу.
Код: plaintext
WorkBooks( "Book1" ).Worksheets( "Sheet1" ).Rows( 1 ).Insert Shift:=xlDown
...
Рейтинг: 0 / 0
Как в экселе програмно добавить строку в лист??
    #32219194
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Артист
Ну как показывает практика - зачем делать селект?
Макрос просто по щагам всё записывает:)
Код: plaintext
1.
Rows( "номер строки перед которой добавить" ).Insert Shift:=xlDown


И всё, собственно, это относится ко всем операциям с листом, строкой, столбцом, ячейкой и прочее....

Если добавление происходит из аксесса, то нужно так, сначала создать объект Excel, потом книгу, потом лист, а потом уже работать с листом и объектами листа.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 ' Объявление объектов Excel
            Dim xl As New Excel.Application
            Dim xl_wb As New Excel.Workbook
            Dim xl_sh As New Excel.Worksheet
            ' Присвоение значений объектам Excel
            Set xl = CreateObject( "Excel.Application" )
            Set xl_wb = xl.Workbooks.Open( "имя файла" )
            Set xl_sh = xl_wb.Worksheets( 1 )
            ' Обращение к объектам
            xl_sh.Rows("номер строки перед которой добавить").Insert Shift:=xlDown
            ' завершение работы
            xl_wb.Save 
            xl.Quit
        
            Set xl_sh = Nothing
            Set xl_wb = Nothing
            Set xl = Nothing
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в экселе програмно добавить строку в лист??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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