こんにちは、私はVBAを初めて使っていますが、一見シンプルなことをしたいと思っています。複数のセルをTextBox VBAにリンク
私は複数のセルをテキストボックスにリンクし、その値を異なる行にしたいと考えています。 Ex。 A1 =青; B1 =赤; =イエロー
C1は、私は、テキストボックスの戻り値を持つようにしたい:
レッド
ブルー
イエロー
私はこのどこかに答えを見つけることができません。
私が今持っているコードは次のとおりです。
Sub Macro2()
' Macro2 Macro
ActiveSheet.Shapes.Range(Array("TextBox 2")).Select
Selection.Formula = "=$A$1"
End Sub
これは、テキストボックスにA1の値を返しますが、私はまた、B1とC1の値を必要とします。
ご協力いただければ幸いです。おかげ
更新:
エルバートビジャレアルの答えは私の問題を解決しましたが、私は最後の質問があります。
私は(A2、A3、A4)でこれをやりたい行が複数あります。これらの異なる行のデータに対してループを実行する方法はありますか?これにより
あなたが同じテキストボックスまたは新しいものにB1とC1から値をしたいですか? – Marco
これが '.Selection'で動作するようになったら、なぜ動作しているのかを確認してください。それから、 '.Select'を削除してください。これは' '.Activate' /' .Select'の使用を避けてください(http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in -excel-vba-macros)。 – BruceWayne
私はこれを(A2、A3、A4)のためにやりたい行が複数ある。これらの異なる行のデータに対してループを実行する方法はありますか? – Stobi1