Excel VBA質問箱 IV

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

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


23226 / 76738 ←次へ | 前へ→

【58881】別のファイルへペーストの方法
質問  ppp  - 08/11/15(土) 23:54 -

引用なし
パスワード
   アクティブになっているExcelからマクロで新規ブックを作成し、
アクティブになっているExcelのシート1のセルを全選択しコピーしたデータを
新規ブックに貼り付けたいのですが、列の幅や、セルの背景色がコピーされません。
正確には、値があるセルに関してはコピーできる(色のみ、列や行幅は無理)
コピー元のファイルから開いているExcelに貼付けは出来るのですが(マクロでない)なぜこのようなことになるのでしょうか?

解決方法がありましたらよろしくお願いします。

以下に簡単にソースを書きました。

  Dim objApp     As Object
  Dim objBook     As Object
  Dim objSheet    As Object

    objApp.Workbooks.Add
    '非表示にする
    objApp.Application.Visible = False
    '確認ダイアログを表示させない
    objApp.DisplayAlerts = False
  
    Set objBook = objApp.ActiveWorkbook

    '元となるExcelのデータをコピー
    Cells.Select
    Selection.Copy

    'シート1の書き込み
    Set objSheet = objBook.Sheets(1)
    'セル全体の設定
    With objSheet

    .Paste

    End With
0 hits

【58881】別のファイルへペーストの方法 ppp 08/11/15(土) 23:54 質問
【58882】Re:別のファイルへペーストの方法 Hirofumi 08/11/16(日) 6:09 回答
【58883】Re:別のファイルへペーストの方法 Hirofumi 08/11/16(日) 7:44 発言
【58911】Re:別のファイルへペーストの方法 ppp 08/11/17(月) 23:54 お礼
【58895】Re:別のファイルへペーストの方法 ppp 08/11/16(日) 22:05 お礼

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