vb6 - 从 VB6 在 Excel 中格式化

标签 vb6 excel vba

我正在使用 Excel 自动化创建一个 Excel 工作表并向其写入数据。我想知道如何仅将特定单元格设为 BOLD,以及如何使单元格大小自动适应其内容。请帮助

最佳答案

有一种简单的方法可以了解如何使用代码在 Excel 中执行操作:宏录制。

由于 Excel 通过 COM 接口(interface)提供他的 API,因此 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 - 了解更多。

祝你好运!

关于vb6 - 从 VB6 在 Excel 中格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856361/

相关文章:

VBA QueryPerformanceCounter 不工作

vba - 错误 506 : Class not defined: 'FileSystemObject'

vba - 在 COM 中公开静态函数?

一个单元格中的 Excel 计算导致另一个单元格

windows - VB6 Dir ("*.dot") 在一台服务器上通配找到 .dotx,但在另一台服务器上找不到

excel - 使用 ACCESS vba 中的日期变量从另一个调用子程序

vba - 如何以可读的方式重写Excel公式?

c# - 在其他用户打开的共享驱动器上打开工作簿(或其他 Office 文档)

variables - 为什么在一个 VB6 项目中声明的全局变量不能在同一个 VB6 项目组的另一个项目中编译?

c++ - 过时函数的标准 COM HRESULT 是什么?