セルを1個づつ上にずらせ1番下に新しいデータを書き込むようにしたくて次のようなプロシージャーで行っていますが
'PROG1:
Sheets("sheet2").Select
Range("V10:Z98").Select
Selection.Copy
Range("V9").Select
ActiveSheet.Paste
Application.CutCopyMode = False
PROG1:4回繰り返します。
sheet1で作業をしていて上のように実行しますと画面が4回動いてしまします。
'PROG2:
If Sheets("sheet2").Range("A23") = "MC1" Then
Set objFrom = ThisWorkbook.Worksheets("あきない02")
Set objTo = ThisWorkbook.Worksheets("あきない02")
For i = 10 To 98
For j = 22 To 26
'objFrom.Cells(i, j).Copy Destination:=objTo.Cells(i - 1, j)
objTo.Cells(i - 1, j).Value = objFrom.Cells(i, j).Value
Next j
Next i
End If
PROG2を4回繰り返します。すると画面は動かなくていいのですが終わるまでに3分ほどかかります。
画面を動かさずにもっと早くできる方法はないでしょうか?
No.1ベストアンサー
- 回答日時:
prog1の最初で
application.screenupdating=false
最後で
application.screenupdating=true
↑これを忘れないで下さい
これで、処理中に画面が切り替わることはなくなるはずです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- Visual Basic(VBA) 他のシートからコピーする下記マクロで貼付け位置をWorksheets(1).Range("A3")の 8 2023/01/30 18:48
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの画面更新を一時的に停...
-
VBAでこれってどういう意味でし...
-
VBAで特定のテキストボックスを...
-
Media Player のスクリーンショ...
-
エクセルVBAで画面の大きさを取...
-
チャレンジタッチの画面にスマ...
-
コネクション・セッション・ト...
-
Eclipseでクリーンが出来ない
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
-
HTMLボタンの文字色を変え...
-
Webページ上のボタン等の位置を...
-
VBAで一時中断したプログラムの...
-
asp.net メッセージボックス表...
-
別画面で起動するとログインセ...
-
コンピュータへの接続数が最大...
-
複数選択のListBoxでClickイベ...
-
同じソリューション内の別のプ...
-
ACCESS2010 WEBブラウザーコン...
-
前の画面の情報を保持するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの画面更新を一時的に停...
-
Q&Aフォームを作成したいのです...
-
エクセルVBAで画面の大きさを取...
-
VBAで特定のテキストボックスを...
-
VBAでこれってどういう意味でし...
-
コマンドプロンプトの×ボタン押...
-
Google Chromeのホーム画面につ...
-
お礼の仕方について
-
Media Player のスクリーンショ...
-
acronis partition expert le ...
-
Firefox HTML Documentを開く際
-
システム開発の工数と費用について
-
最近OKWAVEの画面が変わりまし...
-
メール画面について
-
dos画面が一瞬立ち上がる
-
学生職業総合支援センターについて
-
マクロ実行途中の画面を出さな...
-
エクセルで作った住所録を、住...
-
Excel2003 マクロ 画面をA1を...
-
モーグルフォーム?
おすすめ情報