Excel VBA質問箱 IV

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

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


38060 / 76732 ←次へ | 前へ→

【43815】Re:セルに文字を入力したとき
質問  ちっち  - 06/10/26(木) 11:10 -

引用なし
パスワード
   ▼だるま さん:

早速の回答、ありがとうございます。

頂いたコードで、確かに動きました。(すごい!)

でも、実は、1行目だけでなく、変更した行について行いたいのです。
例えば、C5,D5,E5を入力すれば、F5に、
    C10,D10,E10を入力すれば、F10に
文字列を入れたいのですが、入力or変更した行をどうやって判別すればよいのか、教えてください。


>こんにちは
>
>こんな感じでいかがでしょうか。^d^
>(対象のシートモジュールにコピペしてください。)
>
>Private Sub Worksheet_Change(ByVal Target As Excel.Range)
>  Dim RR As Range
>  Dim R As Range
>  Dim S As String
>  
>  Set RR = Range("C1,D1,E1")
>  If Intersect(RR, Target) Is Nothing Then Exit Sub
>  S = ""
>  If Application.WorksheetFunction.CountA(RR) = RR.Count Then
>    S = "固定文字"
>    For Each R In RR
>      S = S & R.Value
>    Next
>  End If
>  Range("F1").Value = S
>End Sub

2 hits

【43781】セルに文字を入力したとき ちっち 06/10/25(水) 16:06 質問
【43783】Re:セルに文字を入力したとき だるま 06/10/25(水) 16:23 回答
【43815】Re:セルに文字を入力したとき ちっち 06/10/26(木) 11:10 質問
【43832】Re:セルに文字を入力したとき ちっち 06/10/26(木) 14:49 お礼

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