Excel VBA質問箱 IV

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

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


41780 / 76732 ←次へ | 前へ→

【40030】Re:転記したデータの修正
質問  Hi  - 06/7/5(水) 20:13 -

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

すみません。興味を持って見させていただいてます。
このような内容に近い作業が出来ると便利になると思うような関連したことをしているからです。
恐れ入りますが、教えてください。
このケースで「未」が「済」とならないのですが、どこが問題なのでしょう。
また、出来ましたらImPutBoxのところを、具体的にどのように書けば良いのでしょうか
アドバイスください。
複数の一気処理にも非常に関心を持ちました。

>このような処理は、何かのイベントマクロを使ってやるのが便利です。
>中でも最も適しているのは、右クリックイベントではないかと思います。
>で、以下のコードを運送予定シートのシートモジュールに入れ、処理したい No を
>右クリックして下さい。その際、もし複数の No を一気に処理したいなら Ctrlキー
>を押しながら左クリックで選択(連続した範囲なら Shiftキー を使う)していき、
>最後に右クリックして下さい。ループによって連続処理します。
>
>Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
>Cancel As Boolean)
>  Dim Sh As Worksheet
>  Dim C As Range
>  Dim CkR As Variant
>
>  Set Sh = Worksheets("運送実績")
>  For Each C In Target
>   If Intersect(C, Range("A:A").SpecialCells(2)) _
>    Is Nothing Then GoTo NLine
>   If C.Offset(, 25).Value = "済" Then
>     CkR = Application.Match(C.Value, Sh.Range("A:A"), 0)
>     If Not IsError(CkR) Then
>      Intersect(C.EntireRow, Range("B:B, D:R")) _
>      .Copy Sh.Cells(CkR, 2)
>     Else
>      Debug.Print C.Value & " : NotFound"
>     End If
>   Else
>     '項目修正マクロの処理内容を、ユーザーフォームを出す
>     '代わりに InputBox で処理するコードをここに書く
>   End If
>NLine:
>  Next
>  Set Sh = Nothing: MsgBox "転記処理を終了します", 64
>End Sub

0 hits

【39979】転記したデータの修正 Hiro 06/7/4(火) 21:24 質問
【39986】Re:転記したデータの修正 Kein 06/7/4(火) 22:14 回答
【40030】Re:転記したデータの修正 Hi 06/7/5(水) 20:13 質問
【40034】Re:転記したデータの修正 Kein 06/7/5(水) 21:27 発言
【40037】Re:転記したデータの修正 Hiro 06/7/5(水) 22:35 発言
【40036】Re:転記したデータの修正 Hiro 06/7/5(水) 22:33 お礼
【40045】Re:転記したデータの修正 Kein 06/7/5(水) 23:34 回答
【40091】Re:転記したデータの修正 Hiro 06/7/6(木) 20:43 お礼
【40103】Re:転記したデータの修正 Kein 06/7/6(木) 22:12 発言
【40174】Re:転記したデータの修正 Hiro 06/7/7(金) 19:14 質問

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