参照と範囲が明確な Excel VBA マクロを作る方法。
マクロにはブックに関する前提と影響範囲を明示してください。明確な境界なしに広範囲を削除したり、書式を変更したりしないでください。
作業手順をタスクに合わせましょう。
対象ブック、ワークシート、範囲と、必要な書式または変換を示します。参照を明示的に修飾し、コピーでマクロを実行する前に想定される変更を説明してください。現在の選択範囲が偶然に操作対象を決めないようにします。
- 用意するもの
- ブックでの作業と明示的な制約。
- 得られるもの
- バックアップと実行の注意を含む VBA の下書き。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Excel desktop VBA. The macro is stored in the target workbook. Worksheet name: Orders. Format only A1:D1 in bold. No other formatting changes.
完成例
Sub FormatOrdersHeader()
Dim target As Worksheet
Set target = ThisWorkbook.Worksheets("Orders")
target.Range("A1:D1").Font.Bold = True
End Sub
Scope: the workbook containing the macro, Orders!A1:D1. A missing Orders sheet causes an error before formatting. Test in a copy; no Excel execution is claimed.この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
マクロが誤ったワークシートを変更しないようにするには?
意図するブックとシートを明示的に参照し、セルを変更する前に想定した構造か確認してください。
ブラウザーで開いたブックでマクロが失敗するのはなぜですか?
VBA の対応状況は Excel の環境によります。実行前に、互換性のあるデスクトップ環境とファイル形式を確認してください。
このワークフローの参考資料。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑