
VB初心者なのですが、
変数を、その変数のまま文字列で扱う方法がないかと悩んでいます。具体的に言うと、
たとえば、
Dim Bef(i,j) As String
と宣言しておいて、
Bef(1,1)に、SCATTERBRAiN11
Bef(1,2)に、SCATTERBRAiN12
Bef(1,3)に、SCATTERBRAiN13
……
Bef(i,j)に、SCATTERBRAiNij
という「文字列」を入れたいのです。
(最後の2文字i,jが、そのときの変数i,jの値。)
これをFor構文を使って、
Bef(i,j)="SCATTERBRAiN" + i + j
と書いたら、エラーになってしまいました。
iやjを、その変数に入っている数字の文字列として扱うには、どうすればいいのでしょうか。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>Bef(i,j)="SCATTERBRAiN" + i + j
とりあえず、
Bef(i,j)="SCATTERBRAiN" & i & j
でいけると思いますが、スペースがはいりそうです。
Bef(i,j)="SCATTERBRAiN" & lTrim(i) & lTrim(j)
なら、スペースもなくなります。
この回答への補足
ほんとうにありがとうございます。
いま試したところ、
&でいけました!
+のことでエラーを言われていたんですね。
ほんとばかです。
どうもお世話になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
エクセル 数値データを桁をそ...
-
同一セル内に関数と文字列を同...
-
VBAでの Replace関数で、ワイル...
-
VBの「As String * 128」とは?
-
エクセルマクロで複数ある特定...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
LEFT関数で文字数を指定しない...
-
VBで簡易シーザー暗号の作成...
-
Msgboxの×が押されたとき
-
【COBOL】文字列から数値項目に...
-
エクセルで文字列をtxtファイル...
-
VBscriptからバッチに変数を渡...
-
VBA テキストボックスの計算
-
アクセスで特定の数字以外(複...
-
Excelで指数表現しないようにす...
-
Cシェルでの文字列大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
VBA2005 16進を2桁で表示したい。
-
エクセルで文字列をtxtファイル...
-
エクセルで文字列の最大値を抽...
-
Excelで3E8を3.00E+8にしない方...
-
Left関数とRight関数を合わせた...
-
アクセスで特定の数字以外(複...
-
Msgboxの×が押されたとき
-
MS SQLServer のSQLで文字列の...
-
Excelで指数表現しないようにす...
-
ORCLEでの小数の表示方法の変更...
-
【Excel VBA】複数ある特定の文...
-
エクセル 数値データを桁をそ...
-
SQL の Update文(?) と ...
-
VBの「As String * 128」とは?
-
aaa.bbb.ccc という、「ドット...
-
同一セル内に関数と文字列を同...
おすすめ情報