誰かが私が持っているこの非常に単純な問題で私を助けてくれるかもしれません。基本的に、これは私が解決しようとしているさらに複雑な問題のための単純化されたコードです。列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" –
こんにちはJohnさん、あなたの助言をいただきありがとうございました。使用する辞書はまさに私が探していたものでした。私の仕事の正確な目的は説明するのが非常に難しいですが、この単純化されたバージョンは、私が探していた答えを得るのに十分でした。 – Jemz42
ご協力ありがとうございます! – Jemz42