我在VBA宏的工作表中创建了输出字符串,并尝试使用Print打印每行文本文件,预期输出如下:
class A
{
public:
UINT8 tbcDatabaseValidSpecialFunc;
TbcDatabaseCycleDefTable tbcDatabaseCycleDefTable[MAX_CONFIG_TBC_DATABASE_CYCLE_DEF];
UINT8 MiscEthernetSpeed;
};
问题: 如何使用Print打印A类内的对齐列?像这样:
output_string = var_type + var
Print #textfile, output_string
var_type(第一列)的长度是变量,如何对齐var(第二列)?
非常感谢!
答案 0 :(得分:1)
var_type
的最大长度是多少?如果是,则使用例如填充它Space()
可能导致固定的列宽(以每列固定的字符数表示):
Const cColumnChars as Integer = 20
output_string = var_type & Space(cColumnChars - Len(var_type)) & var
注意:如果var_type
是数字,那么Format()
可能有助于使其成型。