Excel VBA質問箱 IV

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

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


7518 / 13644 ツリー ←次へ | 前へ→

【38620】画面のちらつきの抑制について sinjin 06/6/7(水) 14:57 質問[未読]
【38622】Re:画面のちらつきの抑制について Kein 06/6/7(水) 15:22 回答[未読]
【38660】Re:画面のちらつきの抑制について sinjin 06/6/8(木) 9:17 お礼[未読]

【38620】画面のちらつきの抑制について
質問  sinjin  - 06/6/7(水) 14:57 -

引用なし
パスワード
   Sub コピ()
Sheets("sheet1").Range("A1").CurrentRegion.Copy
With Sheet2
  .Range("A1").PasteSpecial _
  Paste:=xlPasteValues
End With
End Sub

の文章で"Sheet2"がちらつきます。
Application.ScreenUpdatingの抑制以外に方法はないのでしょうか?
もし、あれば教えていただければと思います
宜しくお願いいたします

【38622】Re:画面のちらつきの抑制について
回答  Kein  - 06/6/7(水) 15:22 -

引用なし
パスワード
   あまり大きな範囲の転記をすると、落ちる危険もありそうですが・・

Sub コピー()
  Dim MyV As Variant
 
  MyV = Sheets("Sheet1").Range("A1").CurrentRegion.Value
  Sheets("Sheet2").Range("A1") _
  .Resize(UBound(MyV, 1), UBound(MyV, 2)).Value = MyV
End Sub

【38660】Re:画面のちらつきの抑制について
お礼  sinjin  - 06/6/8(木) 9:17 -

引用なし
パスワード
   大変、参考になりました。ありがとうございました。

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