マクロExcel・VBAと格闘した時の、備忘録。ミッションは、CSVが出力できる、Excelを作ること。なし・問題なく動く(想定通りに使った場合に限る)構成シート1:説明書シート。コピペボタン・CSV出力ボタンをつけるシート2:CSV出力元シート(シート3の入力値をコピペする)。セルの書式を設定する。シート3:ユーザが入力するシート。■Excel仕様上、月日は0埋め。→"20170701"複数の候補から選択する項目。項目によって、数字が全角だったり半角だったり...。入力よりも、選ばせた方がよさそう。「OK」をクリック■VBAまずは、メインのCSV出力を作る。ボタン")回答No.5のコードを参考にさせていただく。マクロ実行でCSVが出力されることは確認できた。これをベースにどんどん仕様を盛り込んでいく。次に、ファイル名に設定する今日の日付の取得。日付取得")最後に、シートの入力値のコピペ。指定")入力されたセルだけをコピペ範囲にしたい。最大行")マクロ実行用のボタンをつける。ボタン")操作の説明を書いて、Excel完成。ところが、処理にやたら時間がかかる。高速化")...で、最終的にできたマクロがこんな感じ、だったような。Subもうひとつマクロ作ってたような気がするけど、忘れた。(1)はてなブログをはじめよう!PET_HALさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。