フォーラムでいくつかの関連記事を読んでみましたが、コードを作成したり、いくつかの関数の構文を理解できませんでした。複数のシートを特定のファイル形式の新しいブックに保存
私はさわやかな方法で行うことがしたいのかを説明しようとします:
私は、複数のシート(シート1、シート2 ...シート5)とワークブックを持っていると私は作成したいですファイル形式は、Microsoft Excelのワークシート97-2003(.XLS)
でなければなりません
新作帳のみを含むシート1、シート2とシート3として保存するマクロを割り当てられたボタンマクロ割り当てボタンをクリックすると、保存先ダイアログボックスがポップアップし、宛先と選択的に新しいファイル名を選択できるようになります(あらかじめ割り当てられたファイル名は "textstring123"にすることができます)
ブックを保存した後古いブックが最小化されている間にユーザーが検査できるようにする
関連する場合は、Excel 2013を使用しています。
投稿が粗末に見えるかもしれませんが、私は最後の1日半の間に私の頭を壊しており、これがなければ私のマクロプロジェクトの残りは無駄になります。事前にありがとう、提案/助言/助けてくれてありがとう。
その他の詳細や説明が必要な場合は、お尋ねください。
私が作ったコード行を追加しましたが、正しく動作しないようです。
Sub Macro6()
'
' Macro6 Macro
' Save as
''
Dim varResult As Variant
Sheets(Array("sheet1", "sheet2", "sheet3")).Copy
varResult = Application.GetSaveAsFilename(FileFilter:= _
"Excel Files *.xls", FileFormat:=-57, Title:="Save File", _
InitialFileName:=ActiveWorkbook.Path \ Textstring123.xls)
If varResult <> False Then
ActiveWorkbook.SaveAs Filename:=varResult, _
FileFormat:=xlWorkbookNormal
Exit Sub
End If
End Sub
ようこそ!たとえそれが動作していなくてもコードを投稿すれば、あなたはちょうどいくつかのコードを注文していて、あなたが試したことを示しているようには見えません! ;) – R3uK
提案をありがとう、私はコードを追加しました。私が望む最後のものは、私のために誰かのコードを作ることです、私はただ探検して学びたいですが、私は目が見えず、貴重な指導が必要です。 – UK97
@ R3uKデバッガのスクリーンショットを添付しました。問題を解明できませんでした。 – UK97