Excel VBA質問箱 IV

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

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


25319 / 76732 ←次へ | 前へ→

【56754】値だけ貼付けしたいけどエラーに
質問  初心者ごろう  - 08/7/3(木) 15:43 -

引用なし
パスワード
   こんにちは。
下のコードを参考書を見ながら作りましたが、
  '13.xlsを開く から下に17行目の
  Selection.PasteSpecial Paste:=xlValues   '値のみ貼付け
の部分でエラーになります。
エラーの内容は、
実行時エラー'1004'
コピー領域と貼り付け領域の形が違うため、情報を貼り付けることができません。
情報を貼り付けるに9は、次のいづれかの操作を行ってください:
?1つのセルをクリックし、貼り付けてみてください。
?貼り付け元の形を確かめ、適切な範囲を選択したあと、貼り付けてみてください。
です。
エラーの原因は'13.xlsのSheets:QCの13行目から下にはデーターが無いのですが、
最後の行(65536)まで選択して張り付ける作業を行うからだと思っているのですが・・・
(その他.xlsにはデーターがあり、集計.xlsにそのデータが貼り付けられます。)
こういう場合の対処方法をご指導いただけないでしょうか?


=================================================================

Sub 値だけ貼付け()

  Application.ScreenUpdating = False   '画面を更新しない


  'その他.xlsを開く
  Workbooks.Open Filename:= _
    "\\kkk\hh\III\YY\DDDDD\DDD\PPPPP\その他.xls", UpdateLinks _
    :=0

  'コピーする
  Sheets("その他").Select
  Range("A13:L13").Select
  Range(Selection, Selection.End(xlDown)).Select
  Selection.Copy

  '貼りつける
  Windows("集計.xls").Activate
  Sheets("集計").Select
  Range("A13").Select
  Selection.PasteSpecial Paste:=xlValues   '値のみ貼付け

  '開いたブックをセーブして閉じる
  Windows("その他.xls").Activate
  Application.CutCopyMode = False
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  ActiveWorkbook.Save   'ブックを保存
  ActiveWindow.Close   'ブックを閉じる
  
  '13.xlsを開く
  Workbooks.Open Filename:= _
    "\\kkk\hh\III\YY\DDDDD\DDD\PPPPP\13.xls", _
    UpdateLinks:=0
  
  'コピーする(Sheets:QC)
  Sheets("QC").Select
  Range("A13:L13").Select
  Range(Selection, Selection.End(xlDown)).Select
  Selection.Copy

  '貼りつける
  Windows("集計.xls").Activate
  Sheets("集計").Select
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  Selection.PasteSpecial Paste:=xlValues   '値のみ貼付け

  Windows("13.xls").Activate
  Sheets("QC").Select
  Application.CutCopyMode = False
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定

  'コピーする(Sheets:AA)
  Sheets("AA").Select
  Range("A13:L13").Select
  Range(Selection, Selection.End(xlDown)).Select
  Selection.Copy

  '貼りつける
  Windows("集計.xls").Activate
  Sheets("集計").Select
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  Selection.PasteSpecial Paste:=xlValues   '値のみ貼付け

  Windows("13.xls").Activate
  Sheets("AA").Select
  Application.CutCopyMode = False
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  
  '開いたブックをセーブして閉じる
  ActiveWorkbook.Save   'ブックを保存
  ActiveWindow.Close   'ブックを閉じる


  '14.xlsを開く
  Workbooks.Open Filename:= _
    "\\kkk\hh\III\YY\DDDDD\DDD\PPPPP\14.xls", UpdateLinks _
    :=0

  'コピーする
  Sheets("BB").Select
  Range("A13:L13").Select
  Range(Selection, Selection.End(xlDown)).Select
  Selection.Copy

  '貼りつける
  Windows("集計.xls").Activate
  Sheets("集計").Select
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  Selection.PasteSpecial Paste:=xlValues   '値のみ貼付け

  '開いたブックをセーブして閉じる
  Windows("14.xls").Activate
  Sheets("BB").Select
  Application.CutCopyMode = False
  Cells(65536, 1).Select
  Selection.End(xlUp).Select   '最終セルの取得
  ActiveCell.Offset(1, 0).Activate   '最終セルの1つ下のセルを指定
  ActiveWorkbook.Save   'ブックを保存
  ActiveWindow.Close   'ブックを閉じる

End Sub
1 hits

【56754】値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/3(木) 15:43 質問
【56755】Re:値だけ貼付けしたいけどエラーに こぎつね 08/7/3(木) 16:28 発言
【56818】Re:値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/7(月) 14:41 お礼
【56836】Re:値だけ貼付けしたいけどエラーに こぎつね 08/7/7(月) 23:36 発言
【56841】Re:値だけ貼付けしたいけどエラーに kanabun 08/7/8(火) 12:54 発言
【56847】Re:値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/8(火) 14:26 発言
【56852】Re:値だけ貼付けしたいけどエラーに kanabun 08/7/8(火) 14:49 発言
【56842】Re:値だけ貼付けしたいけどエラーに Jaka 08/7/8(火) 13:14 発言
【56849】Re:値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/8(火) 14:31 発言
【56843】Re:値だけ貼付けしたいけどエラーに kanabun 08/7/8(火) 13:16 発言
【56860】Re:値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/8(火) 18:06 お礼
【56861】Re:値だけ貼付けしたいけどエラーに kanabun 08/7/8(火) 18:47 発言
【56933】Re:値だけ貼付けしたいけどエラーに 初心者ごろう 08/7/11(金) 11:46 お礼

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