有人可以幫我解決這個非常簡單的問題。基本上這是一個簡化的代碼,用於解決更多更復雜的問題。我希望能夠輸出已分配給列b中的a,b,c,d和e的值。我用於a,b,c,d和e的值取自單元格a1,a2,a3,a4和a5。如何在VBA中輸出指定的值
謝謝:)
Sub help()
Dim letters As String
Dim count As Integer
a = Range("a1").Value
b = Range("a2").Value
c = Range("a3").Value
d = Range("a2").Value
e = Range("a3").Value
letters = "abcde"
For count = 1 To Len(letters)
Range("b" & count) = Mid(letters, count, 1)
Next
'HOW DO I OUTPUT THE ASSIGNED VALUES TO a,b,c,d & e RATHER THAN OUTPUTTING LETTERS?'
End Sub
請說明您的問題。我發現它不清楚。如果您試圖從包含變量名稱的字符串訪問變量的值,那在VBA中是不可能的。常見的解決方法是使用例如由字母鍵入的字典。 「a」,「b」,「c」,「d」,「e」,而不是單獨的變量,如「a,b,c,d,e」。 –
嗨,約翰,謝謝你的建議..使用字典正是我一直在尋找的東西。我的任務的確切目的很難解釋,但這個簡化的版本足以得到我正在尋找的答案。 – Jemz42
感謝您的幫助! – Jemz42