powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / надо ли писать для этого макрос?!!
5 сообщений из 5, страница 1 из 1
надо ли писать для этого макрос?!!
    #32489186
jeannette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста выполнить такую задачку: у меня есть данные, кот. импортируются из oracle в excel, в excel'евском файле я сделала шапку, а из базы выношу данные, так вот столбцы выравниваются именно по этим данным, а названия в шапке длиннее, соответсвенно после передачи данных они урезаются и видны только кусочки заголовков. Это конечно можно поправить и выровнять, но как только делаю обновление данных, столбцы с ними снова становятся узкими. Может можно к-н их зафиксировать, чтобы при обновлении их ишрина не менялась?
Для этого макрос может нужно написать, а вручную нельзя сделать??
...
Рейтинг: 0 / 0
надо ли писать для этого макрос?!!
    #32489278
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если програмно то перекидываешь данные в ексель а потом уже задаешь ширину колонок, попробуй так:

Dim myApp As Excel.Application
Dim myWkb As Excel.Workbook

Set myApp = CreateObject("Excel.Application")
Set myWkb = myApp.Workbooks.Open("C:\myFile.xls")

myWkb.ActiveSheet.Columns("A:IV").EntireColumn.AutoFit

Set myWkb = Nothing
Set myApp = Nothing
...
Рейтинг: 0 / 0
надо ли писать для этого макрос?!!
    #32489319
jeannette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо! я сейчас попробую таким способом.
а сейчас я макрорекордером записала макрос: обновление данных, затем задание ширины столбцов.
...
Рейтинг: 0 / 0
надо ли писать для этого макрос?!!
    #32489381
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Джанет:
Не самый удобный способ, в том смысле что если екселевский файл будет содержать макросы то при открытии данного файла программа будет спрашивать разрешение использовать макрос. Удобнее было бы выполнять действия с екселевским файлом из внешнего кода, хотя в быстродействии этот способ может проигрывать. Где то на форуме акцеса был пример создания и запуск макроса непосредственно в файле екселя из внешнего кода, это наверное самый лучший вариант.
...
Рейтинг: 0 / 0
надо ли писать для этого макрос?!!
    #32489388
jeannette
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to EDUDK01
возможно:) я сейчас тогда там посмотрю, спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / надо ли писать для этого макрос?!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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