powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / усовершенствовать макрос
9 сообщений из 9, страница 1 из 1
усовершенствовать макрос
    #33764407
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер,
записанный мною макрос очень хочется усовершенствовать но не знаю как. идея такая макрос берет данные с листов книги и вставляет их в лист "Tabelle3" всего листов примерно 70 штук очень не хочется всталять названия ручками можно ли как- то это автоматизировать?
Sub dfgdfg()

Sheets("3601100469").Select
Range("A3:V38").Select
Selection.Copy
Sheets("Tabelle3").Select
Range("A1").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=18
Sheets("3311100753").Select
Range("A3:V34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tabelle3").Select
Range("A37").Select
ActiveSheet.Paste
Sheets("3311100800").Select
Range("A3:V34").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Tabelle3").Select
ActiveWindow.SmallScroll Down:=30
Range("A69").Select
ActiveSheet.Paste
End Sub
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33764582
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А данные в листах находятся в одном и томже месте или на каждом листе в разных?
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33764692
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Dim ws as Worksheet
For Each ws in Worksheets
    if ws.Name <> "Tabelle3" then
        ws.Range("A3:V34").Copy Destination:=Worksheets("Tabelle3").Range("A1").End(xlDown).Offset( 1 , 0 )
   End if
Next
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33765222
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlогромное мерси, я не очень разбираюсь что тут написано но попробую вставить эту чать в макрос. если Вас не затруднит то прокоментируйте код.

Код: plaintext
1.
2.
3.
4.
5.
Dim ws as Worksheet
For Each ws in Worksheets
    if ws.Name <> "Tabelle3" then
        ws.Range("A3:V34").Copy Destination:=Worksheets("Tabelle3").Range("A1").End(xlDown).Offset( 1 , 0 )
   End if
Next
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33766312
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot barrabas]А данные в листах находятся в одном и томже месте или на каждом листе в разных?

данные на всех литах на одном и томже месте.:)
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33767021
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenusогромное мерси, я не очень разбираюсь что тут написано но попробую вставить эту чать в макрос. если Вас не затруднит то прокоментируйте код.Ставим курсор на каждое непонятное слово по очереди, нажимаем F1 и читаем хелп VBA. Там все очень четко и понятно написано.
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33777153
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
макрос выдает ошибку 1004,
В этой строке:
ws.Range("A3:V34").Copy Destination:=Worksheets("Tabelle3").Range
плиз помогите.
с уважением
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33777203
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ws.Range("A3:V34").Copy Destination:=Worksheets(" Tabelle 3").Range
...
Рейтинг: 0 / 0
усовершенствовать макрос
    #33778430
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо все заработало :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / усовершенствовать макрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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