kubota.hitoshi何度も同じフォーマットをコピペして編集したくない人の為に沖縄拠点の久保田です。何度も同じフォーマットをコピペして編集したくない人向けのテクニックを紹介したいと思います。用意するソフトウェアは以下となります。2016まずは完成形から見ていきましょう。※完成図[@雛形]セルの1つ下のセルに雛形を書きます。置き換えた対象となる部分に[@01]や[@02]のように設定します。[@値]セルの1つ下のセルに雛形で使用するパラメータ[@01]や[@02]を設定します。行を増やしながら埋め込みたい値を設定します。[実行]ボタンを押下後、クリップボードに出力結果が設定されます。"1111");こんな感じのツールです。大量に半手動で作らないといけない事があり(今では便利なプラグインがあるのですが、)さらに、コメントも決まったフォーマットで書かないといけないという事がありました。この時はインターネットにも接続できない環境で、必要なプラグインの入手までに時間がかかりました。(プラグインやツールの申請に1週間程かかりました)例えば↓のような場合です。画面IDを取得します。画面IDを設定します。画面IDを取得します。画面IDを設定します。screenId;}あー、もうこんなの手動で書くなんて信じられませんね。までは自動で出力してくれますが、コメントの形式までプロジェクトで決められていて、IDEの内包ツールではそこまで対応していませんでした。手動でなんてやってたら時間かかるしミスは出るしで良い事なんて1つもありません。そこで限られた環境で効率化を図る事にしたのです。実際に作ってみようと、いうわけでここからは本ツールの作成方法を書きたいと思います。下のような感じでシートを作成します。フォームコントロール[ボタン]を選択して、任意の場所にボタンを配置します。ボタンを配置するとマクロの登録画面になりますので、何も変更せず[新規作成]ボタンを押して下さい。]が起動しますので、以下のソースを貼り付けて保存して下さい。[ボタン10_Click()]ですので、自身の環境に合わせて修正して下さい。"@値セルが存在しません。"@雛形セルが存在しません。"@値セルの直下に@01セルを定義してください。"実行結果をクリップボードへコピーしました。"@値セルが存在しません。"@雛形セルが存在しません。"@値セルの直下に@01セルを定義してください。"実行結果をクリップボードへコピーしました。先ほど配置したボタンを押してみましょう。メッセージボックスに「実行結果をクリップボードへコピーしました。」と表示されれば完成です。テキストエディター等に貼り付けして出力結果を確認して下さい。■メモ帳に貼り付け結果シートをコピーして増やすことで、雛形を多数準備する事も可能です。作成にはVBAの知識が少し必要ですが、[マクロの記録]で必要なコードを収集しながら作成する事も可能ですので、是非VBAを使っていろいろ作成してみて下さい。便利な使い方をするには、まずインプットデータを本ツールにあまり加工せずに貼り付けできる状態が好ましいです。物理名と論理名を使用して、コードとコメントを書く時に役に立ったりします。エクセルなので当然セル内に関数を埋めこんだり、別シートのセルを参照したりできるわけで、それだけでも利用方法が広がると思います。工夫して使ってみて下さい。含む)について、いかなる責任も負いません。ご利用は各個人での私的な使用に限るものとし、商用又は、営利を目的として、また公共の場での使用を一切禁止します。