我正在尝试在 Excel 中创建一个宏,该宏创建一个文本文件,其中一些参数位于 Excel 单元格中。
输出例如如下:
这孩子‘单元格 (1,1)’老的。
他的名字是‘单元格 (1,2)’。
我已经成功创建了文件,但我无法在文本中间添加变量。请按照我编写的代码进行操作:
Sub Generate_KML()
Dim strPath As String
Dim iFileNumber As Long
Dim strHeader As String
Dim strData As String
strPath = Application.GetSaveAsFilename(FileFilter:= _
"KML File (*.kml), *.kml", Title:="Save Location")
iFileNumber = FreeFile()
strHeader = ActiveCell.Offset(1, 1)
strData = "Test 2"
Open strPath For Output As #iFileNumber
Print #iFileNumber, strHeader
Print #iFileNumber, strData
Close #iFileNumber
End Sub
谢谢!问候,Richard Lima
答案1
你觉得你很挣扎是什么意思?
strdata = "The kid is " & cells(1,1).value & "His name is " cells(1,2).value
您基本上已经掌握了它,只需使用它&
来连接即可。
如果你在打印方面遇到困难,看到这个问题举些例子。