Excel VBA質問箱 IV

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

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


8186 / 13646 ツリー ←次へ | 前へ→

【34598】VBAをG列から働くようにしたいんです。 無頼斎 06/2/7(火) 22:16 質問[未読]
【34599】Re:VBAをG列から働くようにしたいんです。 かみちゃん 06/2/7(火) 22:25 発言[未読]
【34601】Re:VBAをG列から働くようにしたいんです。 無頼斎 06/2/7(火) 23:10 発言[未読]
【34747】Re:VBAをG列から働くようにしたいんです。 かみちゃん 06/2/10(金) 22:18 発言[未読]

【34598】VBAをG列から働くようにしたいんです。
質問  無頼斎  - 06/2/7(火) 22:16 -

引用なし
パスワード
   久しぶりに質問いたします。

下はから別シートの列毎に番号を入れるとsheet1にある数値に変換する

VBAです。以前、ここでご教示いただきました。

Private Sub Worksheet_Change(ByVal Target As Range)

  Dim str     As String
  Dim rng     As Range

  Application.EnableEvents = False
  Application.ScreenUpdating = False
  With Worksheets("sheet1")
    For Each rng In Target
      If Val(rng.Value) > 0 Then
        str = .Cells(CLng(rng.Value), rng.Column).Value
        rng.Value = str
      End If
    Next rng
  End With
  Application.EnableEvents = True
  Application.ScreenUpdating = True

End Sub


これは別シート全部に及ぶコードなのですが、これを

G列からのみ、働くようにしたいのですが(もちろん、sheet1から)

できますでしょうか?

何分、初心者なので、よろしくご教示くださればありがたいです。

【34599】Re:VBAをG列から働くようにしたいんです。
発言  かみちゃん  - 06/2/7(火) 22:25 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>G列からのみ、働くようにしたい

処理自体があまりよくわからないのですが、G列だけ処理対象としたい場合は、
以下のような感じのものを組み込むとできると思います。

Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Columns("G")) Is Nothing Then
  MsgBox Target.Address(0, 0) & "セルは、G列です。"
 Else
  MsgBox Target.Address(0, 0) & "セルは、G列ではありません。"
 End If
End Sub

【34601】Re:VBAをG列から働くようにしたいんです。
発言  無頼斎  - 06/2/7(火) 23:10 -

引用なし
パスワード
   早速のご教示ありがとうございます。

G列だけではなく、G列から以降残り全ての列になります。

要は、A列〜F列を除いて、機能させたいのです。

下のコードを説明させていただきますと、

例えばSheet1のF1に"小泉"が入力されているとすると、

別のSheet2のF列に1を入力すれば"小泉"と入力されると

いう仕組みです。よろしくおねがいします。

【34747】Re:VBAをG列から働くようにしたいんです。
発言  かみちゃん  - 06/2/10(金) 22:18 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>G列だけではなく、G列から以降残り全ての列になります。
>
>要は、A列〜F列を除いて、機能させたいのです。

私が提示したサンプルコードの
Columns("G")

Columns("G:IV")
とするだけでできると思います。

>下のコードを説明させていただきますと、

下のコードとは何ですか?

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