powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. VBA. Работа со строками
10 сообщений из 10, страница 1 из 1
Excel. VBA. Работа со строками
    #36340215
Misha0113
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветы!
Есть ли возможность сразу считать строку одного листа и скопировать на другой лист?
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36340247
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
Sub tt()
Set one = ThisWorkbook.Sheets( 1 )
Set two = ThisWorkbook.Sheets( 2 )
one.Rows( 1 ).Copy two.Rows( 1 )
End Sub
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36340252
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя можно конечно и покороче, всё написать в одной строке:
Код: plaintext
1.
2.
3.
Sub ttt()
ThisWorkbook.Sheets( 1 ).Rows( 1 ).Copy ThisWorkbook.Sheets( 2 ).Rows( 1 )
End Sub
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36340350
Misha0113
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает.
А как получит номер первой свободной строки в таблице?
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343207
Misha0113
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Misha0113,
Как же это получить? Гугл не помог...
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343402
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут буквально рядом http://www.sql.ru/forum/actualthread.aspx?tid=715895
Код: plaintext
1.
2.
    Set blank_cell = Cells(Range("a1").SpecialCells(xlCellTypeLastCell).Row +  1 ,  1 )
    [C1].Copy blank_cell
Это в данном случае ячейка А в первом свободном ряду. В нёё копируем данные из С1.
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343456
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Hugo121, спасибо я не знал :)... а может подскажите, как можно еще выбрать последнюю ячейку в конкретном столбце, за исключением использования cells(row,column).end(xlEnd) ?
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343598
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем то, но тут был такой код от ZVI (пока он молчит...)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub ZVI()
  Dim EmptyCell As Range
  Const StartCell = "F1"
  If Len(Range(StartCell)) =  0  Then
    Set EmptyCell = Range(StartCell)
  Else
    Set EmptyCell = Range(StartCell).End(xlDown).Offset( 1 )
  End If
 ' [a12:d12].Copy EmptyCell
 EmptyCell.Select
  MsgBox EmptyCell.Address( 0 ,  0 ), , "The first empty cell"
End Sub

В данном случае показывает по порядку все пустые ечейки в F. Если пустых выше конца нет, код может подойти. Но есть косяк - ячейка ниже стартовой (в данном случае F2) должна быть заполнена!
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343681
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Hugo121...Но есть косяк - ячейка ниже стартовой (в данном случае F2) должна быть заполнена!...
Поэтому я и спрашивал про другой способ, без использования End(xlDown) [сорри, в предыдущем посте не правильно написал]. В любом случае спасибо!
...
Рейтинг: 0 / 0
Excel. VBA. Работа со строками
    #36343723
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну может стартовую перенести туда, где уже гарантированно сразу ниже нет пустых (куданить на первую строку шапки из двух сторк, F4 например).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel. VBA. Работа со строками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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