[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロ』(スーパー初心者)
はじめまして。どうしていいか分からずこのページにたどりつきました。 昔いた人が作ったみたいなんですけどこの 意味を教えて下さい。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count <> 1 Then Exit Sub If Target.Column < 4 Then Exit Sub If Target.Column > 34 Then Exit Sub If Target.Row < 8 Then Exit Sub If Target.Row > 371 Then Exit Sub
If Target.Column = 34 Then Cells(Target.Offset(1).Row, 4).Select Else Target.Offset(0, 1).Select End If
SendKeys "(%{DOWN})" End Sub
どうにもこうにも分からず困っています。 どうかよろしくお願いします (スーパー初心者)
コードを日本語(怪しい?)に訳すと ワークシートに変化が有ったら実行しなさい。 変化したセル数が1でなかったら終了。 変化したセルの列番号が4未満であったら終了。 変化したセルの列番号が34より大きかったら終了。 変化したセルの行番号が8未満であったら終了。 変化したセルの行番号が371より大きかったら終了。 もし、変化したセルの列番号が34であったら、 1行下の4列目(D列)を選択。 そうでなかったら、右のセルを選択。 Alt+↓キーを押した状態にする。(上の列に入力された値をリストを表示。) といった感じで、 D8〜AH8まで、右方向へ1セルずつ、順次リストから選択して入力する。 AH8まで入力したらD9へ移動して、同じように右方向へリストから選択して入力する。 というのをAH371まで繰り返す。 なお、開始セルはD8〜AH371セルのどこからでもOKです。 という動作のマクロではないですか? (Hatch)
もとになったトピック。(みやほりん) [[20041025141709]] 『入力規制のリストの設定で1つ目のセルで...』(後藤)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.