Цикл по листам книги excel

Программирование на Visual Basic for Applications
БлондинистаяРомашка
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 09.07.2008 (Ср) 13:06

Цикл по листам книги excel

Сообщение БлондинистаяРомашка » 09.07.2008 (Ср) 14:55

нужно перебрать все листы в книге.

Set oExcel = CreateObject("Excel.Application")
Set oWorkBook = oExcel.Workbooks.Open(TextBox4.Text)
Set oSheet = oWorkBook.ActiveSheet()

CountSheets = oWorkBook.Sheets.Count
MsgBox CountSheets

For a = 1 To CountSheets
'чего-нибудь делаю

SheetName = ActiveWorkbook.Sheets(а).Name

Worksheets(SheetName).Activate
MsgBox SheetName

Next 'по листам

Set oWorkBook = oExcel.Workbooks.Close(TextBox4.Text)

ругается на строчку SheetName = ActiveWorkbook.Sheets(а).Name
что не правильно?

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Сообщение KL » 09.07.2008 (Ср) 15:42

Замени в этой строчке кириллическую "а" на латинскую "a" и всего делов
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 61

    TopList