[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シートコピーし時コマンドボタンはコピーしない』(ちか)
シートをコピーしたときコマンドボタンはコピーしない。
シートにコマンドボタンを作成し、そのボタンを押すと新規ブックにそのシートをコピーし、
名前をつけて保存。という操作をしたいのですが、そのとき、コマンドボタンはコピーしたくないんです。
現在のソースは
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.