VBA

Excel VBAで正規表現オブジェクトを使ってみる(VBScriptのRegExpオブジェクトを呼び出す)

お試しで書いてみたもの。計算結果のセルを目立たせるため、sum関数のあるセルの背景色を一括変更しようと作ったものです。 Excel VBA単体では正規表現が使えないため(Like演算子で代替可能なこともある*1 )、VBScirptのエンジンを呼び出して、VBのRegExpオ…

Excelマクロでグラフの行/列を変更する

公式リファレンス Chart.PlotBy プロパティ (Excel) XlRowCol 列挙 (Excel) xlRows(行がデータ系列)とxlColumns(列がデータ系列)のどちらかを使います。マクロでグラフ操作をして、思った通りの系列が作成されないときなどに。 Sub 行列の変更() ActiveChart…

シート内のグラフ(画像)を等間隔に並べる

座標数値は直書きです。本当はユーザーフォームを作ったほうが良い。 並べる順番は、「オブジェクトの選択と表示」で表示されるリスト順です。並び順を変えたい場合は、事前にソートしておいてください。 Sub 画像を並べる() '大体で並べる(重なり回避程度) …

Excelで内側の線と太枠の線を一度に書くマクロ

選択範囲の外側を太線、内側を普通線にするマクロ。対象のセルを範囲選択してある前提です。 Sub 太枠の表() '選択範囲の罫線を '内側:細線、外枠:中太線(まとめデータでよく使う形式)にする Application.ScreenUpdating = False With Selection With .Borde…

Excel全シートのA1セルにカーソルを移動するマクロ

ファイル提出などに。 'A1選択マクロ Dim myBook As Workbook, mySheet As Worksheet Set myBook = ActiveWorkbook '各シートそれぞれでA1にカーソルを移動する For Each mySheet In myBook.Worksheets mySheet.Select mySheet.Range("A1").Select ActiveWin…