2016-05-16 6 views
0

私はゲームのキャラクター作成ツールを作ろうとしています。 イムはほぼ完了が、私はインクルードは、文字コード このボタンをコピーしないコピーシート

Sub Save_character() 
Dim ws As Worksheet 

Worksheets("character creator").Copy _ 
After:=ActiveWorkbook.Sheets("character creator") 

Set ws = ActiveSheet 

ws.Name = Range("b14") 

End Sub 

のように見えるが、私は、このボタンは、コピーされたシートに追加したいいけないを保存し、ボタンを追加したいです。 どうすればいいですか?

thxです。 VBA/Excelの新人

+0

何のボタンを使用して、ボタンを削除することができますか?私は一種の混乱しています。なぜなら、「ワークシート」(キャラクタークリエイター)を使用しない理由は?範囲(「B14」) '? 'ws'をコピーしたシートであるActiveSheetとして設定します。まず、あなたのactivesheetを 'ws'として宣言し、' ws'をコピーした後に 'wsCopy'などの名前を付けることをお勧めします。 – BruceWayne

+0

OH - あるいは、「Worksheets( "Character creator")にボタンがあります。あなたがそのシートをコピーすると、そこにあるボタンを削除したいのですか? – BruceWayne

+1

バットマン、かなり後者だと確信しています。なぜ私はOPがペーストした後で削除できないのですか? – findwindow

答えて

3

このための設定があります:

Application.CopyObjectsWithCells = False 
'copy your sheet 
Application.CopyObjectsWithCells = True 'reset 
と同じ

オプション>>親細胞による高度な>>切り取り、コピーおよびソート挿入したオブジェクト(オフ)

+0

ありがとうございます!魅力的に働いた。 – Mulle9000

0

Scottが推奨したことをやり直してください。また、シートをコピーした後にボタンオブジェクトを削除してください。このような何かがあなたのためにそれを行う必要があります。 。 。

ActiveSheet.Objects.Delete 
0

あなたは

ws.Shapes("YourButtonName").Delete

関連する問題