タグ

2014年7月13日のブックマーク (4件)

  • 複数のシートを別ブックにコピーして保存したい - OKWAVE

    質問の文言と提示のコードには矛盾点、疑問点がありますが、 要するに以下のようなことですか? 元ブック : ThisWorkbook コピー先 : まとめ.xls だと仮定して、、 ●元ブックの表示シートを"まとめ.xls"にコピーする ●コピーするときは、"まとめ.xls”に既にコピーしてあるシートの次からコピーする (要するに、まとめ.xlsのシートはコピーするたびに増えていくということです) ●コピーは書式と値のみにする ●コピーしたシート名は、元ブックのシート名と同じにする (ま、これはシートをコピーすればいいわけですが) もし、このようなことなら以下のコードでもできます。 '-------------------------------------------- Sub test() Dim MatomeBK As Workbook Dim MotoBK As Workbook D

    複数のシートを別ブックにコピーして保存したい - OKWAVE
  • すぐに役立つエクセルVBAマクロ集 - FAQ 確認メッセージを出さずにブックを上書き保存するには - Excel VBA Macro Collection

    テキスト文書をExcelで開き、加工して名前をつけて保存するというマクロを作成しました。 ファイル名は毎回同じ名前で上書(置換)保存する為、上書確認メッセージが表示されます。 今はユーザーに「上書する」ボタンを選択させています。自動化させたいのですが方法が分かりません。 尚、そのファイルは別のファイルからVlookup関数で参照している為、名前は毎回同じ名前で保存させたいのです。 自動でファイル名をつける・すでにある名前と同じ名前で保存する方法は、ないでしょうか? (今は「ActiveWorkbook.SaveAs FileName:="C:\dbg952.xls"」コマンドを使っています。「ActiveWorkbook.Save」という上書コマンド + 名前をつける) よい方法がありましたら教えて下さい。よろしくお願い致します。お忙しい所申し訳ありません。 あなたが知りたいことは、ブック

    すぐに役立つエクセルVBAマクロ集 - FAQ 確認メッセージを出さずにブックを上書き保存するには - Excel VBA Macro Collection
  • Office 2007で問題になるマクロの後方互換性 - Kazzz's diary

    Office 2007は既定のデータ保存フォーマットが変わり、過去のOfficeとは互換性の無い形式で保存される。とはいえ後方互換性を完全に捨てた訳ではなく、例えばExcel 2007であれば、Officeボタンから「名前をつけて保存」->「Excel 97-2003 ブック」で保存することでデータの後方互換を保つことができる。(オプションで保存形式のデフォルトとして設定することもできる) ならば、過去のデータをOffice 2007で扱うのは全然問題無いと思うのは早計だ。 一番問題になるのは、いたるところで使われているマクロだ。先日書いたマクロの配置場所によるエビデンスの設定もそうだが、既に書いたとおり、後方互換性を保つ形式で保存する場合は、明示的に指定する必要がある訳で、過去に作ったマクロ、例えばデータを計算して、その結果を動的にExcelシートに出力、保存するようなマクロをOffic

    Office 2007で問題になるマクロの後方互換性 - Kazzz's diary
  • エクセルVBAで違うブックの指定セルの値をコピーするコード

    #3です。直すのは簡単です。 マクロは日報ブックに、対比表も日報ブックのSheet2に作成としてください。 Sub test() Dim sourceRange As Range Dim destRange As Range Dim sourceAddress As String Dim destAddress As String Dim addressTable As Range Dim i As Long Set addressTable = ThisWorkbook.Sheets("Sheet2").Range("A1").CurrentRegion For i = 1 To addressTable.Rows.Count sourceAddress = addressTable.Cells(i, 1).Value destAddress = addressTable.Cells(i

    エクセルVBAで違うブックの指定セルの値をコピーするコード