Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4871 / 76732 ←次へ | 前へ→

【77476】Re:セル内への文字入力
お礼  桃太郎  - 15/10/15(木) 18:25 -

引用なし
パスワード
   ▼β さん:

>左辺のSelection は上記で説明した通りですが問題は【右辺】のSelection.
>ここが複合せルですね。複合セルということは複数セル領域です。

>左辺も右辺も配列であれば、転記はできますが、右辺が 配列に単一の値を付加したもの。
>こういった値は生成できません。
>このあたり、ややこしいかもしれませんが、右辺を【単一の値】にする必要があります。


大変わかりやすい説明ありがとうございます。
何が問題なのか、非常によくわかりました。


>Selection.Value = Selection(1).Value & Cells(21, 17).Value
>にしてください。

これで解決できました。ありがとうございます。
Selection(1).Valueで結合セルの最初のセルの値だけ取り出せるわけですね。
こういうのはスキルが低いのかググってもたどりつけないので非常に助かります。


>ところで、Cells(21, 17).Value これって、わかりにくくないですか?
>Range("Q21").Value のほうがわかりやすくないですか?

以前はRangeで書いてましたが、変数を使いたい場合、
Range表現だと非常にややこしい形でないと変数が使えなかったので
以降Cellsで書いています。

前回に続き今回もわかりやすい解説とコード、感謝させていただきます。
ありがとうございました。

0 hits

【77472】セル内への文字入力 桃太郎 15/10/15(木) 3:45 質問[未読]
【77473】Re:セル内への文字入力 β 15/10/15(木) 7:38 発言[未読]
【77474】Re:セル内への文字入力 桃太郎 15/10/15(木) 16:31 質問[未読]
【77475】Re:セル内への文字入力 β 15/10/15(木) 17:49 発言[未読]
【77476】Re:セル内への文字入力 桃太郎 15/10/15(木) 18:25 お礼[未読]

4871 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free