[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シートコピーし時コマンドボタンはコピーしない』(ちか)
シートをコピーしたときコマンドボタンはコピーしない。
シートにコマンドボタンを作成し、そのボタンを押すと新規ブックにそのシートをコピーし、 名前をつけて保存。という操作をしたいのですが、そのとき、コマンドボタンはコピーしたくないんです。 現在のソースは Sheets("Sheet1").Select Sheets("Sheet1").Copy Set xlApp = CreateObject("excel.application") Sheet1.Paste ActiveWorkbook.SaveAs Filename:= _ "C:\AAA\" & sFileName & ".xls", FileFormat:=xlNormal _ , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _ CreateBackup:=False xlApp.Quit Set xlApp = Nothing です。 シートセレクトとシートコピーの部分にセル範囲を指定してみたのですが、 Sheets("Sheet1").Range("A3:B5").Select という具合に。するとシート1枚だけでなく全シートがコピーされ、セル範囲も指定できませんでした。 どなたか教えてください。宜しくお願い致します。
Sheets("Sheet1").Copy これだけで新規ブックにシートがコピーされるとおもいます コマンドボタンは Delete でもすればいいのでは (りな)
回答ありがとうございます。 Sheet1.PasteのあとにSheet1.CommandButton1.Deleteを入れてみましたがコンパイルエラーが出てしまいました。 やり方が間違ってますか〜? (ちか)
Sub Test() Worksheets("sheet1").copy ActiveSheet.Shapes("CommandButton1").Delete End Sub これでどうなるか試してください (りな)
できました!! (りな)さんありがとうございました!! またよろしくお願いします。 (ちか)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.