Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / усовершенствовать макрос / 9 сообщений из 9, страница 1 из 1
31.05.2006, 18:47
    #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
31.05.2006, 20:46
    #33764582
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
усовершенствовать макрос
А данные в листах находятся в одном и томже месте или на каждом листе в разных?
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
31.05.2006, 22:52
    #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
01.06.2006, 10:59
    #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
01.06.2006, 15:27
    #33766312
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
усовершенствовать макрос
[quot barrabas]А данные в листах находятся в одном и томже месте или на каждом листе в разных?

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


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