DocBeen Цитата: Для того чтоб создать собственную надстройку с пользовательскими макросами достаточно переименовать книгу из xls в xla
Нет, надо "Сохранить как" и выбрать формат XLA. В действительности, в свойствах книги ставится специальная "галочка", сигнализирующая о том, что это AddIn. Можно средствами VBA её снять для того, чтобы, например, вернуть исходный XLS-файл в случае его утраты.
Добавлено: А как вы будете эти макросы вызывать?
Добавлено: Wukuze Цитата: прошу помощи, вот кусок кода
1) А вы не выскакиваете за допустимое количество строк/столбцов? Если мне не изменяет память, то максимально возможное кол-во столбцов в Excel 2000 составляет около 256.
2) Разумнее не сканировать все ячейки листа, а определять используемый диапазон.
Добавлено: Вот 2 способа определения этого диапазона. Первый - для активной книги и листа, второй - с указанием конкретной книги и листа.
Код: Sub ttt()
Debug.Print Cells.SpecialCells(xlCellTypeLastCell).Row
Debug.Print Cells.SpecialCells(xlCellTypeLastCell).Column
Debug.Print Workbooks("Книга1").Sheets("Лист1").Cells.SpecialCells(xlCellTypeLastCell).Row
Debug.Print Workbooks("Книга1").Sheets("Лист1").Cells.SpecialCells(xlCellTypeLastCell).Column
End Sub