時刻のコロンを省略して入力する 公開日:2021年6月13日 VBA コロンの入力が面倒 時刻を入力するときに「12:34」のようにコロンを入力する必要があります。ただ、コロンはキーボードの配置で入力しやすい場所にあるとは言えません。事務関係でExcelに時刻を入力している場合はコロンの入 […] 続きを読む
VBAでフォルダにあるファイルを1つにまとめる 公開日:2021年5月13日 VBA 複数ファイルを1ファイルにまとめるには ここでは指定フォルダの中にあるテキストファイルを1ファイルにまとめる方法を紹介します。 VBAを使わなくても、ほとんどの場合はコマンドプロンプトでtypeコマンドを使えば複数ファイ […] 続きを読む
VBAでブックの全てのハイパーリンクを抽出する 公開日:2021年4月16日 VBA ハイパーリンクからURLを取得するには Excelではセルや画像にハイパーリンクを設定することが出来ます。便利な機能ですが、表示文字列とリンクは別で扱われるため、URLやアドレスが直接見えないという欠点があります。 また […] 続きを読む
VBAで2つの画像の位置を入れ替える 公開日:2021年4月14日 VBA 画像の入れ替え 資料作成時に、オートシェイプや画像を利用することがあります。 それらを一度配置してから一切手を付けないのであれば別に問題ありませんが、実際の資料作りではいろいろ検討する中で画像や図形を変更したり、差し替え […] 続きを読む
VBAで勤続年数を計算する(うるう年対応) 公開日:2021年3月29日 VBA 勤続年数を計算する方法 Excelで2つの日付の差を求める場合に、勤続年数のように年月数で求めたい場合、結構難儀します。 方法としてDATEDIF関数で引数”YM”を指定する方法と、EXCEL関数 […] 続きを読む
イミディエイトウィンドウのクリア方法 公開日:2021年2月1日 VBA Debug.Printは出力のみ コードの動作確認のために「Debug.Print」を使って、変数の内容などをイミディエイトウィンドウ出力することがあります。 ただ、「Debug.Print」メソッドは出力しっぱなしのた […] 続きを読む
Debug.Printに現在日時とミリ秒も一緒に出力する 公開日:2020年11月19日 VBA Debug.Printに現在日時を表示させるには Debug.Printを使えばイミディエイトウィンドウに変数値を出力させることができます。ただ、出力される内容はDebug.Printの後ろに続く内容だけです。 しかし、 […] 続きを読む
VBAのSplit関数で区切り文字を複数使う方法 公開日:2020年11月12日 VBA Split関数は区切り文字が1つしか使えない Split関数は文字列の中にある区切り文字で分割して配列にする関数です。 “aaa,bbb”という文字列を、カンマ文字で分割して、”aaa […] 続きを読む
VBAのループはFor、For Each、Do-Loopの3つで十分 公開日:2020年3月27日 VBA VBAのループの書き方は多すぎる VBAにはループの書き方がいくつもあります。全部で8種類もあります。 ○「For – Next」 ○「For Each – Next」 ○「Do – […] 続きを読む
VBAで画像そっくりのオートシェイプを作成する 公開日:2020年3月18日 VBA 画像そっくりのオートシェイプを作成するには Excelで資料を作るときに画像やオートシェイプなどを利用することがあります。 その際によくあるのが、ネットから画像を拝借して資料に載せる、というところですが、著作権の問題もあ […] 続きを読む