我使用 Excel 中的宏記錄器將表格從 PDF 匯入 Power Query 編輯器,然后將轉換后的表格匯出到 Excel。
我想將此代碼重用于結構相同的其他類似 PDF 表。
問題是“價值平衡”列在每個 PDF 表中的日期不同。我想使用動態變數來處理更新日期。我在下面的代碼中與變數“RefDate”一起使用的連接不起作用:
子宏1()
RefDate = "05-05-22"
ActiveWorkbook.Queries.Add Name:="Table001 (Page 1)", Formula:= _
"let" & Chr(13) & "" & Chr(10) & " Source = Pdf.Tables(File.Contents(""C:\Users\MyPDF.pdf""), [Implementation=""1.3""])," & Chr(13) & "" & Chr(10) & " Table001 = Source{[Id=""Table001""]}[Data]," & Chr(13) & "" & Chr(10) & " #""Promoted Headers"" = Table.PromoteHeaders(Table001, [PromoteAllScalars=true])," & Chr(13) & "" & Chr(10) & " #""Changed Type"" = Table.TransformColumnTypes(#""Promoted Headers"",{{""Ac" & _
"count Code"", type text}, {""Ccy"", type text}, {""Book Balance"", type number}, {""Value Balance#(lf)"" & RefDate, type number}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Changed Type"""
結束子
如何在這種型別的嵌套代碼中創建動態字串?
謝謝!
uj5u.com熱心網友回復:
您可以在您的帖子中看到變數名稱是如何變綠的。這是一個視覺指示器,表明它在字串內部。您必須斷開字串并連接變數。比較以下示例:
MyString = "The value is MyVar."
MyString = "The value is " & MyVar & "."
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/471478.html
