powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удаление 2й строки на конкретном листе из excel
5 сообщений из 5, страница 1 из 1
Удаление 2й строки на конкретном листе из excel
    #36983551
PavM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день

решая проблему выгрузки данных в Excel столкнулся с проблемой, описанной в данном топе:
http://sql.ru/forum/actualthread.aspx?tid=762229

решение есть:сделать вторую строку, заполненной пробелами, чтобы проайдер корректно определил формат текстового поля, но заказчику такой фа я отдать не могу

в VB не силен :(
подскажите пожалуйста, как удалить 2ю строку со сдвигом вверх на нужном листе. Заранее спасибо за помщь.
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983645
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavMподскажите пожалуйста, как удалить 2ю строку со сдвигом вверх на нужном листе.Здравствуйте.
Код: plaintext
1.
2.
3.
4.
Sub PavM()
    Sheets("Лист1").Select
    Rows("2:2").Select
    Selection.Delete Shift:=xlUp
End Sub
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983695
PavM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,

огромное спасибо за ответ

В SSIS я могу использовать только Visual Basic 2008
не подскажите еще, как к самому файлу обратиться и что указать в Imports?

извиняюсь, если это уже не из данной ветки форума
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983997
Aster32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge_007

Пара Select - Selection абсолютно совершенно не нужна для реализации данного действия - это особенность макросов, записанных встроенным макрорекордером, и от которой надо всемерно избавляться.

Конструкция Shift:=xlUp - тоже излишество.


Достаточно:

Код: plaintext
1.
2.
Sub PavM()
    Sheets("Лист1").Rows( 2 ).Delete    
End Sub
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36984640
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavMВ SSIS я могу использовать только Visual Basic 2008
не подскажите еще, как к самому файлу обратиться и что указать в Imports?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub DelRow() 
    Dim oExcel As New Excel.Application 
    Dim oBook As Excel.Workbook = Nothing 

    oBook = oExcel.Workbooks.Open("C:\TEMP\Test.xls") 

    oBook.Sheets("Лист1").Rows( 2 ).Delete Shift:=xlUp

    oBook.Save() 
    oBook.Close() 
    oExcel.Quit() 
    oExcel = Nothing 
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удаление 2й строки на конкретном листе из excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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