我有这个 1996 年的非常古老的宏(是的!),我认为它有点像 Visual Basic(不确定),我无法在 VBA 中工作。UserForm
大部分代码运行良好,但我对此代码中的调用感到困扰Dialog
。
我想我需要创建一个用户表单,因为 VB 不使用它。但我不知道如何解决它。我应该只创建一个新的用户表单并根据坐标放置对象然后它会起作用还是最佳实践是什么?
Begin Dialog UserDialog x,y,291,171,"Batch Printing",.DialogFunction
OKButton 204, 152, 40, 14
CancelButton 248, 152, 40, 14
Text 8, 4, 20, 8, "Path:", .Text1
TextBox 8, 16, 96, 12, .dPath
Text 8, 56, 32, 8, "Files:", .Text2
ListBox 8, 68, 96, 96, sFilesList$, .dFiles
PushButton 36, 36, 40, 14, "&Refresh", .dRefresh
GroupBox 112, 8, 176, 92, "Select a printer", .SelectPrinter
OptionGroup .PrinterSelection
OptionButton 120, 24, 92, 8, "&Default Printer", .DefPrint
OptionButton 120, 56, 84, 8, "&Specific Printer", .SpecPrint
Text 128, 36, 148, 8, sDefaultPrinter, .Text3
DropListBox 120, 68, 160, 52, sPrinterList, .SpecificPrinter
End Dialog