Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запись листов в книги согласно условию / 4 сообщений из 4, страница 1 из 1
27.02.2006, 12:09:24
    #33567413
xiao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись листов в книги согласно условию
Всем Привет! У меня следущая проблема:
на листе "4" есть таблица:
....a...b
1..1...book1
2..3...book2
3..4...book1
4..7...book2

Нужно раскидать листы книги согласно этой табличке находящейся в этой же книге , если значение "b1" каждого листа совпадает со значением в столбце "a" на листе "4" то соответственно этот лист должен записываться в книгу с именем в столбце "b"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 
...
For Each sheet In ThisWorkbook.Sheets
     
      For i =  1  To  4  Step  1 
      
        If Sheets(sheet.Name).Range("B1").Value = Sheets("4").Cell( 1 , i).Value _
        Then
           If ThisWorkbook.Sheets("4").Cell( 2 , i).Value = "book1" _
           Then
           sheet.Copy Before:=Workbooks(book1).Sheets( 1 )
               If ThisWorkbook.Sheets("4").Cell( 2 , i).Value = "book2" _
               Then
               sheet.Copy Before:=Workbooks(book2).Sheets( 1 )
               End If
            End If
        End If
     Next i
     Next  
Пишет: subscript out of range
...
Рейтинг: 0 / 0
27.02.2006, 13:10:04
    #33567671
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись листов в книги согласно условию
Для начала замени Cell на Cells, а там посмотрим, тем более задачи я пока не понял. И в следующий раз пиши в какой строке ругается.
...
Рейтинг: 0 / 0
27.02.2006, 13:55:09
    #33567853
xiao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись листов в книги согласно условию
Код: plaintext
1.
2.
        If Sheets(sheet.Name).Range("B1").Value = Sheets("4").Cells( 1 , i).Value _
        Then
Вот здесь вот ругается
Можете на файл посмотреть, может понятней будет
...
Рейтинг: 0 / 0
27.02.2006, 15:00:57
    #33568095
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись листов в книги согласно условию
Вот.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запись листов в книги согласно условию / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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