vba - 无法识别名称“来源”。PowerQuery 的 VBA
问题描述
我创建了一个为 PowerQuery 转换数据的宏。然而,尽管在我手动创建宏时记录了它,但现在当我将它作为宏运行时,我收到错误“名称'源'未被识别”。
在不同区域玩弄代码后,我仍然无法按要求运行它:
ActiveWorkbook.Queries.Add Name:="Table1", Formula:= _
"let Source = Excel.CurrentWorkbook(){[Name=""Table1""]}[Content]," & Chr(13) & "" & Chr(10) & " #""Changed Type"" = Table.TransformColumnTypes(Source,{{""Column1"", type text}, {""Column2"", type text}, {""Column3"", type text}, {""Column4"", type text}, {""Column5"", type text}, {""Column6"", type text}, {""Column7"", type text}, {""Column8"", type text}, {""Column9"", type text}, {""C" & _
"olumn10"", type text}, {""Column11"", type text}, {""Column12"", type text}, {""Column13"", type text}, {""Column14"", type text}, {""Column15"", type text}, {""Column16"", type text}, {""Column17"", type text}, {""Column18"", type text}, {""Column19"", type text}, {""Column20"", type text}, {""Column21"", type text}, {""Column22"", type text}, {""Column23"", type t" & _
"ext}}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value"" = Table.ReplaceValue(#""Changed Type"",""Company Limited by Guarantee with Share Capital"",""11"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value1"" = Table.ReplaceValue(#""Replaced Value"",""Company Limited by Share Capital"",""1"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value2"" = Table.ReplaceVal" & _
"ue(#""Replaced Value1"",""European Public Limited Liability Company (SE)"",""48"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value3"" = Table.ReplaceValue(#""Replaced Value2"",""Incorporated - Industrial & Provident Society Act"",""6"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value4"" = Table.ReplaceValue(#""Replaced Value3"",""Incorpor" & _
"ated under Building Societies Act 1986"",""44"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value5"" = Table.ReplaceValue(#""Replaced Value4"",""Incorporated under Friendly Society Act 1992"",""45"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value6"" = Table.ReplaceValue(#""Replaced Value5"",""Limited Liability Partnership"",""42"",Replace" & _
"r.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value7"" = Table.ReplaceValue(#""Replaced Value6"",""Company Limited by Guarantee with No Share Capital"",""12"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value8"" = Table.ReplaceValue(#""Replaced Value7"",""Limited Partnership"",""24"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value9"" " & _
"= Table.ReplaceValue(#""Replaced Value8"",""Municipality or State e.g New South Wales"",""34"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value10"" = Table.ReplaceValue(#""Replaced Value9"",""Not Migrated"",""7"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value11"" = Table.ReplaceValue(#""Replaced Value10"",""Not Supplied"",""8"",Replacer" & _
".ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value12"" = Table.ReplaceValue(#""Replaced Value11"",""Not Yet Formed"",""29"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value13"" = Table.ReplaceValue(#""Replaced Value12"",""Registered - Other Company Type by Companies House"",""49"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value14"" =" & _
" Table.ReplaceValue(#""Replaced Value13"",""Overseas Firm Incorporated"",""50"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value15"" = Table.ReplaceValue(#""Replaced Value14"",""Overseas Firm Unincorporated"",""51"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value16"" = Table.ReplaceValue(#""Replaced Value15"",""PLC"",""4"",Replacer.Repla" & _
"ceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value17"" = Table.ReplaceValue(#""Replaced Value16"",""Partnership"",""23"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value18"" = Table.ReplaceValue(#""Replaced Value17"",""Private Unlimited Company"",""30"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value19"" = Table.ReplaceValue(#""Replaced Va" & _
"lue18"",""Other"",""99"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value20"" = Table.ReplaceValue(#""Replaced Value19"",""Registered as Overseas Company by Companies House"",""47"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value21"" = Table.ReplaceValue(#""Replaced Value20"",""Registered as a Northern Ireland credit union"",""52"",Repla" & _
"cer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value22"" = Table.ReplaceValue(#""Replaced Value21"",""Registered under Friendly Society Act 1974"",""46"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value23"" = Table.ReplaceValue(#""Replaced Value22"",""Registered under I&PS Act 1965 and CU Act 1979"",""43"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & "" & _
" #""Replaced Value24"" = Table.ReplaceValue(#""Replaced Value23"",""Sole Trader"",""3"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value25"" = Table.ReplaceValue(#""Replaced Value24"",""Trust"",""22"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value26"" = Table.ReplaceValue(#""Replaced Value25"",""UK Co incorporated by Special Act/Roya" & _
"l Charter"",""2"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value27"" = Table.ReplaceValue(#""Replaced Value26"",""UK body created by Special Act/Royal Charter"",""14"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value28"" = Table.ReplaceValue(#""Replaced Value27"",""Unincorporated Body"",""21"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " " & _
" #""Replaced Value29"" = Table.ReplaceValue(#""Replaced Value28"",""Limited"",""5"",Replacer.ReplaceText,{""Column3""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value30"" = Table.ReplaceValue(#""Replaced Value29"",""Appointed Representative"",""6"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value31"" = Table.ReplaceValue(#""Replaced Value30"",""Branch (UK) of a Overseas " & _
"Firm"",""2"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value32"" = Table.ReplaceValue(#""Replaced Value31"",""CBTL"",""34"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value33"" = Table.ReplaceValue(#""Replaced Value32"",""Claims Management"",""37"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value34"" = Table.ReplaceValue(#" & _
"""Replaced Value33"",""Trustee/Depositary"",""12"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value35"" = Table.ReplaceValue(#""Replaced Value34"",""Introducer A.R."",""27"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value36"" = Table.ReplaceValue(#""Replaced Value35"",""Operator"",""11"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Re" & _
"placed Value37"" = Table.ReplaceValue(#""Replaced Value36"",""Regulated"",""1"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value38"" = Table.ReplaceValue(#""Replaced Value37"",""Services (UK) of an Overseas Firm"",""5"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value39"" = Table.ReplaceValue(#""Replaced Value38"",""Trustee"",""9"",Replac" & _
"er.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value40"" = Table.ReplaceValue(#""Replaced Value39"",""Depositary"",""10"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value41"" = Table.ReplaceValue(#""Replaced Value40"",""UK Representative"",""13"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value42"" = Table.ReplaceValue(#""Replaced Val" & _
"ue41"",""Credit Rating Agency"",""99"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value43"" = Table.ReplaceValue(#""Replaced Value42"",""Data Reporting Service Provider"",""98"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value44"" = Table.ReplaceValue(#""Replaced Value43"",""Trade Repository"",""97"",Replacer.ReplaceText,{""Column4""}), " & Chr(13) & "" & _
"" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value45"" = Table.ReplaceValue(#""Replaced Value44"",""Not hold and not control client money"",""N"",Replacer.ReplaceText,{""Column5""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value46"" = Table.ReplaceValue(#""Replaced Value45"",""Hold and control client money"",""Y"",Replacer.ReplaceText,{""Column5""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value47"" = Table.ReplaceValue(#""Replace" & _
"d Value46"",""Control but not hold client money"",""N"",Replacer.ReplaceText,{""Column5""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value48"" = Table.ReplaceValue(#""Replaced Value47"","""",""X"",Replacer.ReplaceValue,{""Column5""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Split Column by Delimiter"" = Table.SplitColumn(#""Replaced Value48"", ""Column12"", Splitter.SplitTextByDelimiter("" "", QuoteStyle.Csv), {""" & _
"Column12.1"", ""Column12.2""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Changed Type1"" = Table.TransformColumnTypes(#""Split Column by Delimiter"",{{""Column12.1"", type text}, {""Column12.2"", type text}}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Replaced Value49"" = Table.ReplaceValue(#""Changed Type1"",""+44Â"",""+44"",Replacer.ReplaceText,{""Column13""}), " & Chr(13) & "" & Chr(10) & "" & Chr(13) & "" & Chr(10) & " #""Split Column by Position"" = Table.SplitColumn(#""Re" & _
""
ActiveWorkbook.Worksheets.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=Table1;Extended Properties=""""" _
, Destination:=Range("$A$1")).QueryTable
.CommandType = xlCmdSql
.CommandText = Array("SELECT * FROM [Table1]")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.ListObject.DisplayName = "Table1_2"
.Refresh BackgroundQuery:=False
非常感谢任何提示/指示或建议。
谢谢
解决方案
推荐阅读
- wordpress - 如何在 woocommerce restapi v3 中获取订单 ID
- sql - 在两个表之间使用 COUNT() 和 MIN()
- sql-server - 使用云功能处理来自本地 SQL Server 的数据?
- javascript - 反应:无法读取未定义的属性“边框”
- django - 如何在 django pytest 中使用多个数据库进行单元测试用例
- javascript - 具有垂直布局的 CSV 文件的 Javascript 数组
- azure-container-service - 没有拉身份验证的 Azure 容器注册表(ACR 拉角色)
- javascript - Discord.js 阅读刚刚点击的链接
- javascript - 修改js中对象数组里面的对象数组
- reactjs - 反应原生 ScrollView 不滚动而没有任何错误