- 1 名前:デフォルトの名無しさん mailto:sage [2013/10/17(木) 22:04:40.64 ]
- ExcelのVBAに関する質問スレです
___ ___ /____ヽ ____ /____\ | |´・ω・`| | /___ヽ .l |´・ω・`| ニX二 . ̄ ̄ ̄ 二X二 |´・ω・`| l 俺たちに任せろ !、 ̄ ̄ ̄ ヽ | | /  ̄ ̄ ̄/ ヽ_/ヽ、 ヽ__) \__/\_/. /_/ ノヽ_/  ̄  ̄ ̄ 前スレ Excel VBA 質問スレ Part32 toro.2ch.net/test/read.cgi/tech/1381151717/ このスレはコード書き込みOKです。 作成依頼もOKですが、作成依頼限定ではありません。 コードが嫌な人はこちらのスレへ toro.2ch.net/test/read.cgi/tech/1381151995/l50
- 461 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 20:26:26.65 ID:FLwMWrjy]
- >>460
回答ありがとうございます。 配列に関しても理解が足りてなかったようです。 単純に文字の配列を作りたいだけなので、 Dim tmp() As String = {"Scr14", "Scr16"} のようにしたいのですが、 = のところで、コンパイルエラーが出てしまいます。(修正候補:ステートメントの最後) どのように修正したら良いでしょうか。
- 462 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 20:36:06.91 ID:kzevG+UG]
- >>461
VBAではVBみたいな書き方はできない Dim tmp tmp = Array("Scr14", "Scr16")
- 463 名前:デフォルトの名無しさん [2014/04/20(日) 20:36:17.19 ID:I6Nwishv]
- >>461
VBAでは変数は宣言時に初期化できないので、これで Dim tmp(1) As String tmp(0) = "Scr14" tmp(1) = "Scr16" Variantでよければ Dim tmp tmp = Array("Scr14", "Scr16")
- 464 名前:alchemist ◆IOGp1zS1sA mailto:sage [2014/04/20(日) 20:41:04.41 ID:FLwMWrjy]
- >>462
>>463 ありがとうございました。成功しました。
|

|