毎度お世話になっております。
アクティブシートのD~Fの列(の最下行)に新しいデータが入力されたら、同じシートのグラフを更新するようにしたいのですが、何故かうまく動くシートと動かないシートがあります。
イベントVBAは、This Bookに下記のコードを記入して、グラフ化のコードは標準モジュールに記入しています。
snmpleXのコードはどのシートでも期待通りに動きます。
ひょっとしたら、うまく動くシートは最初のグラフ化の時に今のデータ数以上で元のグラフを作成したのが原因で、本当は全てのシートで動いていないのかもしれません。(そうでもない気がしているのですが???)
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Column >= 4 And Target.Column <= 6) Then
'列の値に変更があったときに実行したい処理を記述
Call sampleX
End If
End Sub
No.1ベストアンサー
- 回答日時:
>This Bookに
? ThisWorkbook のモジュールなら
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
だと思いますが・・・上手くいく。。」
まあ、大丈夫だと思いますが Call sampleX(Sh) みたいにシートオブジェクトを投げる方が良いかもですが・・
各シートのPrivate Sub Worksheet_Change(ByVal Target As Range)は
他に使っていなければ不要かな
早々のご回答ありがとうございました。
朝一で試してなるほど!!うまく行きました。
既にご推察のことと思いますが、当方永遠のVBA初心者です。
NETで拾ってきたり、マクロの記録で何とかかんとかのレベルで、それでだめならこのように質問させ貰っています。
早期解決、助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) エクセルのイベントプロシージャーでF列の最終行のセルの入力をトリガーにしたいのですが 1 2022/10/14 09:36
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VBA】PDF出力に任意のファイ...
-
エクセルのシートごとに連番を...
-
エクセルでページごとにヘッダ...
-
[EXCEL] あるフィールドをキー...
-
Excelで「このブックで、これ以...
-
Access2010 Excelのエクスポー...
-
Excelマクロ パスワードを入力...
-
Excel2000 VBAで新規シート名を...
-
PowerPointの表内のカンマ
-
LINEのこの空白ってどんな意味...
-
エクセルで「-3E+06」と...
-
エクセルでleft関数の結果が表...
-
結合されたセルの一部を変更す...
-
Excelのテーブル上のセルの保護...
-
【エクセル】入力規則のプルダ...
-
EXCELでタイトル行と一番下の行...
-
エクセルで囲み線で出来ますか?
-
エクセルの計算式でコンマを付...
-
エクセルで空白に自動で文字を...
-
エクセルでの『セルの書式設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA】PDF出力に任意のファイ...
-
エクセルのシートごとに連番を...
-
エクセルでページごとにヘッダ...
-
excel串刺し計算で合計値が表示...
-
エクセルで設定していないのに...
-
複数のEXCELシートの印刷順の指定
-
エクセル VBAでシートのコピー...
-
エクセルで個人成績グラフをつ...
-
Excelマクロ パスワードを入力...
-
Access2010 Excelのエクスポー...
-
エクセルで、ハイパーリンクの...
-
既存ワークシートにピボットテ...
-
[EXCEL] あるフィールドをキー...
-
エクセル:シートを切り替えず...
-
社内SEです。機種、ライセンス...
-
excelのシート番号を取得したい...
-
【VBA】#N/Aを無視して串刺し...
-
Excelで「このブックで、これ以...
-
エクセルのイベントVBAを複数の...
-
エクセルの「これ以上フォント...
おすすめ情報