Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

「セル」の記事一覧

VBAでセル内の最終行に空行を追加する

セルに改行を入れる方法 セルに書かれた文章には、改行を入れたい箇所でAlt + Enterを押すと改行を入れることができます。 A2セルが改行を入れた状態です。 このときの改行にはLFが設定されています。LFとはLine […]

VBAのSelectionのセルの格納順序

Selectionのセル範囲はどの順に格納されているのか Selectionプロパティは現在選択されているセル範囲を表します。セルだけでなくオートシェイプでも複数選択した場合に利用できますが、ここではセル範囲のSelec […]

VBAのRangeに違う座標が設定されている理由

Rangeが違う座標を指している? Rangeオブジェクトにセル範囲を代入したのに、「Rangeオブジェクトがへんな座標になっている。ちゃんと設定しているはずなのに・・・」というようなセル座標がおかしくなっている状況にな […]

VBAで入力済みセル範囲を判定する(UsedRange)

必要なセルだけを処理したい VBAでセルの値を使った処理を行う場合、必ず考えないといけなくなるのが、「何行目、何列目まで処理するか?」という点です。それを無視するとシートの最大行や最大列に達してしまい、それ以上の範囲を処 […]

VBAでセルを罫線で立体表示する

罫線で立体を表現するには ここでは、オートシェイプを使わずに罫線で立体表現をするマクロを紹介します。 このマクロですが、実際に私が資料を作る際に「オートシェイプを使わずに絵を表現するにはどうしたらよいか?」ということを考 […]

VBAでセルに数式や関数を入力する

VBAで数式や関数を入力するには VBAで数式や関数を入力する場合には、セルを示すRangeオブジェクトのFormulaプロパティを使います。 例えば、A3セルにSUM関数を設定したい場合は以下のように書きます。 [cr […]

セル内の改行を新しい行に分割する

セル内の改行ごとに新しい行に分割するには セルにはAlt + Enterキーを入力することでセル内でも改行することが可能です。 使い方によっては便利ではありますが、1つのセルに文章が詰め込まれてしまい、行の高さが高くなり […]