
文字結合の「&」の使い方について、ご教示頂けますでしょうか。
以下コードの意味がよくわかりません。
Dim 行番号 as long
Dim 列番号 as long
For 行番号 = 1 to 3
For 列番号 1 to 3
Cells(行番号,列番号)= 行番号 & "行" & 列番号 & "列"
Next 列番号
上記コードの部分の
「Cells(行番号,列番号)=行番号 & "行" & 列番号 & "列"」
の部分の処理が理解出来ません。
例えば行番号が1で列番号3の時、
Cells(1,3)=1行 & 3列 となって、
文字連結で1行3列になると思うのですが、結果には3行×3列の表が出来ていました。
この行に関しては、どのような処理が行われているのでしょうか。
No.2ベストアンサー
- 回答日時:
>For 行番号 = 1 to 3
>For 列番号 1 to 3
>Cells(行番号,列番号)= 行番号 & "行" & 列番号 & "列"
>Next 列番号
ご質問者の転記ミスがあるように思います。多分以下のようになっているものと想像します。
For 行番号 = 1 to 3
For 列番号 = 1 to 3
'''''
Cells(行番号,列番号).value = 行番号 & "行" & 列番号 & "列"
''''''''''
Next 列番号
Next 行番号
>文字連結で1行3列になると思うのですが、
そのとおりですが、多分、上記のとおり追記した「Cells(行番号,列番号).value」として各セルに自分の位置を示す「○行◇列」という文字を入力するという操作をしていると想像しました。
>結果には3行×3列の表が出来ていました。
セル入力内容(セルに表示される内容)と3行×3列という表の大きさとは直接関係ありません。
表の大きさはNo.1さんのご指摘のとおり、For~Nextの繰り返し回数で決定されます。このご質問の場合、行は1~3、列も1~3を繰返していますので、3行×3列の表が作成されるわけです。
No.1
- 回答日時:
こんばんは
>結果には3行×3列の表が出来ていました。
行番号、列番号を変えながら、繰り返して実行しているからです。
>For 行番号 = 1 to 3
>For 列番号 1 to 3
>Cells(行番号,列番号)= 行番号 & "行" & 列番号 & "列"
>Next 列番号
(↑)これ、中途半端な引用になっていますが、「For ~ Next」で繰り返し処理を行う構文になっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
新生活!引っ越してから困らないように注意すべきことは?
新しい職場や学校で元気いっぱいのスタートを切るためにも快適な生活環境を整えておきたい! >>
-
Excel で合計を一発で計算したい
Excel(エクセル)
-
エクセルで入力した右のセルを他の場所に表示させたいです
Excel(エクセル)
-
【2回目】エクセルに関する質問です。 下記の表の様に、縦 横 高さ 個数をデータで纏めているのですが
Excel(エクセル)
-
4
エクセル2016 文字数のカウント 最大値の表示 について教えて下さい。
Excel(エクセル)
-
5
エクセル 検索関数
Excel(エクセル)
-
6
Excelで文字が入った式を計算したい。
Excel(エクセル)
-
7
エクセルで在庫の入荷日管理をしたいのですが わかる方教えてください。
Excel(エクセル)
-
8
エクセル 時刻のシリアル値を自動判別し文字を付加
Excel(エクセル)
-
9
Excel 曜日の表示
Excel(エクセル)
-
10
エクセルの計算式について教えてください。画像のエクセルの表に別ファイルの表の中の数字を入れるようにし
Excel(エクセル)
-
11
IFS関数の条件について
Excel(エクセル)
-
12
【至急】Excelで下記を計算するにはどのような関数で記載すればよいのですか?
Excel(エクセル)
-
13
エクセルについてです。 大学の課題で、少し作られてるエクセルのファイルと完成した画像があって、画像通
Excel(エクセル)
-
14
IF関数の複数条件とINDEX関数とMATCH関数を使った長い関数を短くできる?
Excel(エクセル)
-
15
エクセルの関数を教えて下さい 全データは38000行有ります。 A列は基本データが有ります。 区分1
Excel(エクセル)
-
16
エクセルで白い枠が触れない、選択できない
Excel(エクセル)
-
17
エクセルについて教えて下さい
Excel(エクセル)
-
18
教えて下さい エクセルの関数を教えて下さい A行は名字で同じ名字は家族です B行は 名義人は1、同居
Excel(エクセル)
-
19
エクセルで少し複雑な当番表を作成したい。
Excel(エクセル)
-
20
Excel関数 足し算
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VLOOKUPの列番号の最大は?
-
5
LEFT関数とIF関数の組み合わせ...
-
6
エクセルで複数列の検索をマク...
-
7
リストからデータを紐付けしたい
-
8
EXCELでデータの更新した後の列...
-
9
csvデータの列の入れ替えができ...
-
10
エクセルのシートの大きさを変える
-
11
Excel文字列一括変換
-
12
エクセルで住所を県と市・郡と...
-
13
エクセルのソートで、数字より...
-
14
Excelで英語表示された日時の変換
-
15
VBA 列の削除を何回か繰り返す...
-
16
エクセルマクロPrivate Subを複...
-
17
アクセス 取り込み時に、桁数(...
-
18
Accessのレポートで繰り返し表...
-
19
(初心者です)VBAでA列がBか...
-
20
VBA 配列について
おすすめ情報