おはようございます
よろしくお願いします
次のマクロがだらだらして遅いです
速く処理する方法がありましたら教えてください
シートモジュールの
Private Sub Worksheet_Change(ByVal Target As Range)
内のマクロですので
If Target.Count = 1 Then という条件が付いていますので
for nextで書いています
以下がマクロです
For i = 43 To 100
If Cells(i, "AV") = 1 Then Cells(i, "B").Value = Cells(i, "B").Value
Next
Cells(42, "O").Select
No.1ベストアンサー
- 回答日時:
遅い原因と言われる中には、シート内に数式があるとゴチャゴチャ自動で再計算を行うので一旦手動にして最後に自動に戻すってのがあります。
VBA の処理を高速化する
https://www.tipsfound.com/vba/02014
ここの『手動計算』って所ですが、『描画を停止』と合わせて良く使われると思いますよ。
その他の手段も場合によっては使用されますので一読されてみては?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 他のシートからコピーする下記マクロで貼付け位置をWorksheets(1).Range("A3")の 8 2023/01/30 18:48
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
Excel 2003 VBA Worksheet_Changeの動作速度について
Excel(エクセル)
-
UserForm1.Showでエラーになります。
工学
-
-
4
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
5
Changeイベントでの複数セルのクリアの処理について
Visual Basic(VBA)
-
6
cellsで特定の離れた範囲を選択する方法は?
Visual Basic(VBA)
-
7
TERA TERMを隠す方法
その他(プログラミング・Web制作)
-
8
EXCELでワークシートを開いたらマクロを自動実行したい
Excel(エクセル)
-
9
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
10
エクセルで複数シートのセルに同じ名前の定義を
Excel(エクセル)
-
11
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
12
ExcelVBA:複数の特定のグラフを選択する方法
Visual Basic(VBA)
-
13
エクセルVBA/イベント発生でコピペ不能はなぜ?
Excel(エクセル)
-
14
VBA:同じ文字列データの比較がうまくいかない例
Excel(エクセル)
-
15
VBAで結合セルを転記する法を教えてください
Excel(エクセル)
-
16
エクセルマクロPrivate Subを複数にする方法
Excel(エクセル)
-
17
結合したセルを含む列内で、条件付き書式として塗りつぶしたい
Excel(エクセル)
-
18
i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
2つのマクロでチェックボックス...
-
エクセルのマクロについて教え...
-
Excel2013 VBA マクロ実行中に...
-
エクセルのマクロについて教え...
-
VBA初心者 Ctrl+での操作、ボタ...
-
エクセルで別のセルにあるふり...
-
エクセルのマクロについて教え...
-
Excelマクロを引数付で起動
-
「マクロ」の語源
-
エクセルのマクロについて教え...
-
レポートで空データ時に印刷しない
-
ユーザーフォームを起動しなが...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報