VBAでブックにパスワードをつけて保存する方法|SaveAs・Password・WriteResPasswordの使い方
VBAでブックにパスワードを付けて保存するには、SaveAs メソッドの Password(開くパスワード)と WriteResPassword(編集パスワード)を指定するだけです。社外送付用ファイルや誤編集を防ぎたい定 […]
VBAでブックにパスワードを付けて保存するには、SaveAs メソッドの Password(開くパスワード)と WriteResPassword(編集パスワード)を指定するだけです。社外送付用ファイルや誤編集を防ぎたい定 […]
VBAでファイルを拡張子別のフォルダに自動振り分けするには、InStrRev と Right で拡張子を取得し、Select Case で保存先を切り替えるだけです。xlsx・xlsm・pdfなど種類が混在しがちな業務フ
Excelファイルを編集した後、保存を忘れて閉じてしまうことは意外とよくあります。特にマクロ付きブック(.xlsm)では、上書き保存だけでは履歴が残らず不安になることもあります。 この記事では、ファイルを閉じるタイミング
VBAの配列を使うと、セルへのアクセス回数を最小限に抑えられるため、1万行のデータでも数秒で処理できます。基本は「シートから配列に読み込む→配列上で処理→シートに一括書き戻す」の3ステップです。 この記事では、次の内容を
VBAで数千行のデータを処理するとき、ループの回数を意識せずに書くと処理が遅くなったり、無駄な繰り返しが大量に発生したりします。少しの工夫でループ回数を減らすだけで、処理速度が数倍になることもあります。 この記事では、ル
VBAのWith構文は入れ子にすることができますが、2段階までなら読みやすく、3段以上になると対応関係が追いにくくなります。深くネストするくらいなら、オブジェクトを変数に代入して操作する方がシンプルで保守しやすいコードに
VBAのエラー処理は On Error GoTo ラベル名 を使って末尾に一箇所まとめると、コードがスッキリして保守しやすくなります。処理ごとに個別にエラーを書くと冗長になりますが、GoTo方式なら処理の流れを崩さずにエ
VBAで表のタイトル行(見出し行)を自動で太字・色付けするには、CurrentRegion.Rows(1) で表の先頭行を取得し、Font.Bold・Interior.Color を設定するだけです。複数のシートや表でも
VBAで入力値に応じてフォントサイズや太字・斜体などのスタイルを変えるには、Font.Size や Font.Bold などのプロパティを使います。条件分岐と組み合わせることで、点数が高ければ大きな文字、「重要」と入力さ