форматирование в Excel из VB6 - PullRequest
1 голос
/ 13 мая 2009

Я использую Excel Automation для создания листа Excel и записи в него данных ... Я хочу знать, как я могу сделать только определенные ячейки для BOLD и как я могу сделать размер ячейки для автоподбора ее содержимого. Pls помощь

1 Ответ

5 голосов
/ 13 мая 2009

Существует простой способ узнать, как сделать что-то в Excel, используя код: запись макросов.

Поскольку Excel предоставляет свой API через COM-интерфейсы, VBA, VB-скрипты и программы, написанные на других языках, очень похожи. Итак, запустите запись макросов, сделайте то, что вы хотите автоматизировать, откройте записанный макрос для редактирования и посмотрите на код.

В вашем случае это будет выглядеть так:

Range("B2").Select                      -- particular cell selection
ActiveCell.FormulaR1C1 = "123"          -- cell text fill
Selection.Font.Bold = True              -- enabled bold cell style
Columns("B:B").EntireColumn.AutoFit     -- autofitted column

Это код VBA. VB6 будет почти таким же, за исключением одного: вы должны выполнять эти команды с объектом Excel.Worksheet. Пожалуйста, обратитесь к учебникам, как этот: http://www.vbforums.com/showthread.php?t=391665 - чтобы узнать больше.

Удачи!

...