-4
数式を含むExcelシートをコピーして、新しいExcelブックに値として貼り付け、vbsスクリプトを使用してフォーマットを保持しようとしています。アクティブなExcelシートをコピーしてvbsスクリプトを使用して新しいワークブックに保存する方法
現在、私はそれをやっていますが、コピーする代わりに、私はCSVとして保存しています。最初のページのみを保存しますが、フォーマットが失われます。
数式を含むExcelシートをコピーして、新しいExcelブックに値として貼り付け、vbsスクリプトを使用してフォーマットを保持しようとしています。アクティブなExcelシートをコピーしてvbsスクリプトを使用して新しいワークブックに保存する方法
現在、私はそれをやっていますが、コピーする代わりに、私はCSVとして保存しています。最初のページのみを保存しますが、フォーマットが失われます。
私はこの問題を解決する方法を見つけたので、ファイルを更新して保存するためにvbsを実行します。バッチファイルで別のスクリプトを実行し、ファイルを開いてその中でマクロを実行するだけで、マクロはそのジョブを実行します。
私たちにいくつかのコードを教えてください。この@GTAVLover – GTAVLover
は、私は、開いてリフレッシュし、CSV形式で保存するために使用するコードです: ます。Option Explicit 薄暗いxlApp、xlBook、xlSheet のConst xlCSV = 6 セットxlApp = CreateObjectの( "まずExcel.Application") セットxlBook = xlApp.Workbooks.Open( "C:filedirectory \ filename.xlsx") xlApp.DisplayAlerts = Falseの xlBook.RefreshAll xlApp.DisplayAlerts = Falseの Wscript.Sleep 720000 xlbook.save xlApp.DisplayAlerts = Falseの xlbook。 saveas "C:filedirectory \ filename.csv"、xlcsv xlApp.DisplayAlerts = False xlApp.Quit –