下面显示的是我正在处理的查询的下半部分。查询返回所有我想要的值,但CSV将包含逗号(例如Sales,General和admin)的帐户名拆分为多个列。简单替换功能
几个星期前我开始研究VBA代码,尽管在替换函数中发现了大量页面,我无法弄清楚如何让它在我的代码中运行,特别是在查询之后和分隔符之前,帐户名称保持完整/独立于数据。
帐号名称的更改相当频繁,所以最终我需要一个代码,允许我输入包含逗号的特定帐号名称,以便代码知道忽略这些逗号或分析类型函数。提前致谢。
QueryQuote:
With Sheets("Income").QueryTables.Add(Connection:="URL;" & qurl, Destination:=Sheets("Income").Range("a1"))
.BackgroundQuery = True
.TablesOnlyFromHTML = False
.Refresh BackgroundQuery:=False
.SaveData = True
End With
Sheets("Income").Range("a1").CurrentRegion.TextToColumns Destination:=Sheets("Income").Range("a1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=False, other:=False
Sheets("Income").Columns("A").ColumnWidth = 20
Sheets("Income").Columns("B:L").ColumnWidth = 8
End Sub
所以我尝试了你提供的查找和替换功能,但它看起来像替换函数不会工作,只要csv仍然与逗号串起来。所以为了取代我必须列出(销售,一般和管理,50,20,80,55,60,20)和数字根据公司而变化。 –
你试图得到什么样的最终结果?你想用名称替换数字,反之亦然? – Adiamond