VBA

Officeスイート

Excel VBAでテーブル内の既存の行の内容を新しい行として複製する

まとめExcel VBAで、テーブル上の選択しているセルが属している既存の行の内容を、新しい行として複製するマクロを作りたい。この時、不要な列はコピーしないようにしたり、連番の列では数字を加算したりしたい。そうなるようなコードを、標準モジュ...
Officeスイート

Excel VBAでテーマカラーと最小値/最大値を指定してデータバーの条件付き書式を追加

まとめExcel VBA で、テーマカラーと最小値/最大値を指定してデータバーの条件付き書式を追加したい。AddDatabarメソッドでデータバーの条件付き書式オブジェクトを作ってから、そのプロパティとして色々と設定する記述をすることで、そ...
ソフトウェア

VBAのFor文で2つ以上の変数を同じタイミングで変化させていく

まとめVBAのFor文で、2つ以上の変数を同時に変化させていきたい。1つ目の変数については、For文内の1行目に書くべき i = 1 to 10 とかをそのまま使えばよい。2つ目以降の変数については、予めFor文の前に初期値を入れておいて(...
インタープリター

ExcelのフォームコントロールのチェックボックスをVBAでONにする

Excelのフォームコントロールのチェックボックスを、VBAでON/OFFしたい。例えば、Activesheet.CheckBoxes("Check Box 1").Value = True のようにやると、ONにできる。やりたいことExc...
プログラミング言語

Excelの表にて選択している行の内容を単票として出力する

まとめExcel上の表にて、選択中のセルがある行の内容をほぼ一発で単票として出力し、印刷したい。なお、単票のフォーマットは別のExcelシートに作成済みである。VBAでそれを行えるようにしてみた。コードのポイントは、ActiveCell.R...
Excel

Excelのテーブル内にかかる条件付き書式がよく壊れるので対策マクロを作成

Excelで、テーブル内の全行にかかる条件付き書式がよく壊れるというか、やたら分裂してしまうことが多い。仕方ないので、そのExcelファイルを起動する度に条件付き書式を今のテーブル行数に合わせてきれいに作り直す、というVBAマクロを作った。...
プログラミング言語

VBAでExcelで複数選択中のシートを1枚ずつ新規ブックに切り出して保存

VBAでExcelで複数選択中のシートを1枚ずつ新規ブックに切り出して保存したい。VBAコードを作ってみたところ、意図したように動いた。やりたいことVBAで、Excelで複数選択しているシートを1枚ずつ新規ブックに切り出して保存したい。保存...