Excel VBA質問箱 IV

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

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


32786 / 76734 ←次へ | 前へ→

【49181】Re:エクセル2000VBAで作ったプログラムが2003で動かない
発言  tora  - 07/5/26(土) 15:04 -

引用なし
パスワード
   参考になるか分かりませんが・・・

私も2000→2003で障害が発生して解決したので報告しておきますね!
処理内容はAAAシートにあるデータをフィルターを行い、
BBBシートに貼り付けるという単純な処理でした。
2003で実行すると「Pasteメソッドが失敗しました」というエラーで
原因はコピー元の選択方法(Select)がまずい様で・・・
カラム選択の部分をレンジで選択するように変更した結果OKとなりました。

※他のマクロでも同じような事をやっているが問題ないのに、
このマクロではかならずエラーになる
※何か前後の処理が影響しているかも・・・

解決すると良いですね。がんばって下さいね!

以下ソースとなります
  'AAAシートをフィルターし、BBBシートに貼り付け
  Sheets("AAA").Select
  Range("A2").Select
  Selection.AutoFilter
  Selection.AutoFilter Field:=1, Criteria1:="1"
  
   ↓問題部分
  'Columns("A:H").Select
   ↑問題部分

   ↓変更部分
  Range("A2:H2").Select
  Range(Selection, Selection.End(xlDown)).Select
   ↑変更部分
  
  Selection.Copy
  ActiveWindow.ScrollWorkbookTabs Position:=xlLast
  Sheets("BBB").Select
  ActiveWindow.SmallScroll Down:=-3
  Range("A2").Select
  ActiveSheet.Paste
  Application.CutCopyMode = False

4 hits

【49171】エクセル2000VBAで作ったプログラムが2003で動かない miyake 07/5/25(金) 21:49 質問
【49172】Re:エクセル2000VBAで作ったプログラム... かみちゃん 07/5/25(金) 23:19 発言
【49179】Re:エクセル2000VBAで作ったプログラム... miyake 07/5/26(土) 13:11 質問
【49180】Re:エクセル2000VBAで作ったプログラム... かみちゃん 07/5/26(土) 13:31 発言
【49181】Re:エクセル2000VBAで作ったプログラム... tora 07/5/26(土) 15:04 発言
【49189】Re:エクセル2000VBAで作ったプログラム... miyake 07/5/27(日) 1:29 お礼

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