excel - VBA - 将范围的内容保存到文件中
问题描述
我打算将一系列单元格下载到可下载的文本文件中。我需要一段 VBA 代码如何做到这一点
我有一个名为“GPX”的工作表。在这张表中,有可用的地理信息,我想以文本文件的形式下载。但是我使用的代码确实格式化了文本。但我不想要任何格式。
A1: NAME OF GPX
A2: <gpx><trk><trkseg>
A3: <trkpt lat="49.927924" lon="8.475697"></trkpt>
A4: <trkpt lat="49.92792" lon="8.475716"></trkpt>
A5: </trkseg></trk></gpx>
我已经尝试过了,但它确实在行中添加了“”......
Dim myCSVFileName As String
Dim myWB As Workbook
Dim tempWB As Workbook
Dim rngToSave As Range
Application.DisplayAlerts = False
On Error GoTo err
Set myWB = ThisWorkbook
myCSVFileName = "meineroute.gpx"
mx = Sheets("GPX").Cells(Rows.count, 1).End(xlUp).Rows.Row
Set rngToSave = Sheets("GPX").Range("A1:A" & mx)
rngToSave.Copy
Set tempWB = Application.Workbooks.Add(1)
With tempWB
.Sheets(1).Range("A1").PasteSpecial xlPasteValues
.SaveAs Filename:=myCSVFileName, FileFormat:=xlText, CreateBackup:=False
.Close
End With
结果看起来像这样。
"<trkpt lat=""50.118418"" lon=""8.961555""></trkpt>"
"<trkpt lat=""50.118346"" lon=""8.961679""></trkpt>"
"<trkpt lat=""50.118263"" lon=""8.961781""></trkpt>"
但它必须...
<trkpt lat="50.118418" lon="8.961555"></trkpt>
<trkpt lat="50.118346" lon="8.961679"></trkpt>
<trkpt lat="50.118263" lon="8.961781"></trkpt>
解决方案
推荐阅读
- c# - 为使用 Xamarin.Forms 构建的 Android 应用实现自动更新的正确方法
- python - 返回正则表达式实例之间的子字符串列表
- unity3d - 如何在 Unity 中同时运行听写识别器时访问麦克风数据?
- python - 如何在 Python 中编写双重求和
- ios - 渐变层不在正确的位置
- python - 如何评估字符串输入并检查它是否为小数
- ruby-on-rails - 如何根据数据库记录验证输入以避免重叠?
- html - 尝试在 Flex Box 中创建 Flex Box
- scala - scala - 当列表中的重复值更改时重置为 1
- angular - 如何从Angular中的选择控件中检索所选选项的ID?