Excel VBA質問箱 IV

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

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


47162 / 76737 ←次へ | 前へ→

【34537】Re:2つの条件が一致したら入力するには・・・
発言  [名前なし]  - 06/2/5(日) 20:58 -

引用なし
パスワード
   ▼エクセラ さん:
>火曜日のときはM列、水曜日はU列、木曜日はAC列、金曜日はAK列に入力したいと思います。

なら、あのまま何も変えないで問題ないですね。

>仕組みのほうなのですが、MsgBox Range("E33").Offset(ListIdx1 * RowStep, ListIdx2 * ColStep).Addressを追加して曜日を変えると$E$33というメッセージが出ました。

それを、名前を変えたり曜日を変えたりして、メッセージで出てくるアドレスが
出力したいセルアドレスと同じかどうか確かめてくださいということだったん
ですけど。

>ListIndexが変わるとOffset(ListIdx1 * RowStep,ListIdx2 * ColStep)の部分がどうなるかというところはわかりませんでした・・・。

Range("E33").Offset(0,0) → E33のまま
Range("E33").Offset(1,0) → E33の1つ下 → E34
Range("E33").Offset(0,1) → E33の1つ右 → F33
Range("E33").Offset(1,1) → E33の1つ下で1つ右 → F34

ということは、ListIdx1、ListIdx2が両方とも1の時は、
 Range("E33").Offset(1 * 39,1 * 8)
→Range("E33").Offset(39,8) → E33の39個下で8個右のセルなので・・・

http://www.biwa.ne.jp/~k-haizen/excel/activex/lesson08/activex25.htm
あたりを見るとよくわかるかと。

0 hits

【34518】2つの条件が一致したら入力するには・・・ エクセラ 06/2/4(土) 21:08 質問
【34520】Re:2つの条件が一致したら入力するには・... [名前なし] 06/2/4(土) 23:53 発言
【34527】Re:2つの条件が一致したら入力するには・... エクセラ 06/2/5(日) 11:25 質問
【34529】Re:2つの条件が一致したら入力するには・... [名前なし] 06/2/5(日) 11:57 発言
【34533】Re:2つの条件が一致したら入力するには・... エクセラ 06/2/5(日) 18:15 質問
【34537】Re:2つの条件が一致したら入力するには・... [名前なし] 06/2/5(日) 20:58 発言
【34538】Re:2つの条件が一致したら入力するには・... エクセラ 06/2/5(日) 22:00 質問
【34542】Re:2つの条件が一致したら入力するには・... [名前なし] 06/2/5(日) 23:42 回答
【34568】Re:2つの条件が一致したら入力するには・... エクセラ 06/2/6(月) 21:11 質問

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