Excel VBA質問箱 IV

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

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


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

【58192】画面遷移について エセシステム開発者 08/10/8(水) 23:26 質問[未読]
【58193】Re:画面遷移について かみちゃん 08/10/8(水) 23:34 発言[未読]
【58196】Re:画面遷移について エセシステム開発者 08/10/9(木) 9:02 お礼[未読]

【58192】画面遷移について
質問  エセシステム開発者  - 08/10/8(水) 23:26 -

引用なし
パスワード
   今やりたいことは、

1.シート1の「登録」ボタン押下
2.シート1のとあるセルをコピー
3.シート2へ遷移
4.シート2のとあるセルへ貼り付け
5.シート1へ遷移
6.シート1のとあるセルをコピー
7.シート2へ遷移
8.シート2のとあるセルへ貼り付け
9.シート1へ遷移

の様に、シート1の登録ボタンを押すと、2.〜5.の繰り返しを行います。
ただ、このようにするとシートが遷移するたびに画面がチャカチャカ(表現が悪くてすみません)してしまいます。
この画面のチラつきを何とかしたいのですが、なかなかいい方法が思い付きません。
シート1とシート2のフォーマットが一致していれば何とかなりますが、フォーマットは違います。

思い付いたのは、
1.シート1の登録ボタン押下
2.シート1のコピーしたいセルをまとめてコピー
3.シート1.5へ遷移
 (フォーマットはシート2と同様)
4.シート1.5のフォーマット以外のセルへ貼り付け
5.シート1.5のフォーマットへそれぞれコピー&貼り付け
6.シート1.5のフォーマットを全てコピー
7.シート2へ遷移
8.シート2へ貼り付け
といったような中間シートを用意する方法が思い付きました。
これ以外に何かもっといい方法がございましたらご教授願います。

【58193】Re:画面遷移について
発言  かみちゃん  - 08/10/8(水) 23:34 -

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

> この画面のチラつきを何とかしたい

よくわからないのですが、

Application.ScreenUpdating = False
で画面遷移停止

Application.ScreenUpdating = True
で画面遷移再開

となると思います。

ヘルプもあわせて確認してみてください。

【58196】Re:画面遷移について
お礼  エセシステム開発者  - 08/10/9(木) 9:02 -

引用なし
パスワード
   ▼かみちゃん さん:

かみちゃんさん、ご返事ありがとうございます。

>Application.ScreenUpdating = False
で解決致しました。ありがとうございました。

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