Tag Archives: VBA

[ VBA入門 ] 文字列の前後および文字列内のスペースを除去する ( Trim RTrim LTrim )

LTrim、Rtrim または Trim 関数を使用して文字列の前後のスペース ( 空白 ) を除去することができます。

関数名 機能
LTrim 文字列の前方のスペースを除去する
RTrim 文字列の後方のスペースを除去する
Trim 文字列の前後のスペースを除去する

Continue reading »

[ VBA ] Return に対応する GoSub がありません

世間的には VBA に限らず Goto 文の使用は推奨されていません。しかし、現在はどうか分かりませんが、10年以上前の Linux カーネルでは Goto 文が、いい塩梅で使用されていた記憶があります。

無下に Goto 文の使用を否定することもないでしょう

昔話はここまでにして、VBA では Goto 文に近い感覚で GoSub ~ Return ステートメントを使って制御することもできます。

Continue reading »

[ VBA入門 ] VBA と マクロの違いを 『マクロの記録』で理解する

ここでは、マクロの記録というエクセルの機能を使って VBA と マクロの違いを説明したいと思います。結論から言いますとマクロと VBA は全く違います。言葉の通り違います。

それと、意味不明なアイキャッチ画像には訳があります。読み進めていけば多分わかります。訳はありますが、意味はありませんけどね。

Continue reading »

[ Excel-VBA ] 画面描画を停止してチラツキをなくす ( Application.ScreenUpdating )

エクセルのセルなどを VBA で操作するときには、操作に合わせて画面も更新・再描画されていきます。VBA での操作が少なければ気になりませんが、大量のセルなどのを操作する場合には、画面の再描画のチラツキがストレスとなったり、描画のために処理時間が長くなったりします。

ここでは一時的に画面(シート)の描画を停止させて、VBA からの操作完了後に再描画させるサンプルスクリプトを掲載しています。

Continue reading »