EXCEL VBA

EXCEL VBA

【EXCEL VBA】全シートの改ページを一括解除したい

全シートの改ページを一括解除する方法です。Excelのメニューから「ページレイアウト」ー「改ページ」ー「すべてのシートの改ページを解除」から改ページを削除することとができます。これと同じ事をVBAから実行する方法を紹介します。 ResetA...
EXCEL VBA

【EXCEL VBA】ハイパーリンクを一括削除したい

全てのシートのハイバーリンクを一括削除する方法です。 Hyperlinksで解決する SheetオブジェクトのHyperlinksプロパティを操作します。そのまんまですね。 サンプルプログラムを確認する(コピペOK) Sub sample(...
EXCEL VBA

【EXCEL VBA】オートフィルタを一括解除したい

全てのシートのオートフィルタを一括解除する方法です。 AutoFilterModeで解決する SheetオブジェクトのAutoFilterModeプロパティを操作します。そのまんまですね。 サンプルプログラムを確認する(コピペOK) Sub...
スポンサーリンク
EXCEL VBA

【EXCEL VBA】n営業日後の日付を知りたい

n営業日後の日付を取得する方法です。営業日は個々に異なるため、個別に定義が必要となります。今回は、デフォルトで土日休み、祝日などを個別定義する前提で、n営業日後の日付を取得する方法を記載します。 WorksheetFunction.Work...
EXCEL VBA

【EXCEL VBA】時間文字列(hhmmss形式) と Date型を相互変換したい

時間文字列(hhmmss形式)をDate型へ変換、Date型を時間文字列(hhmmss形式)に変換する方法を紹介します。Format関数を利用することで相互変換することができます。 VBAには、時間型は存在しないためDate型との相互変換と...
EXCEL VBA

【EXCEL VBA】日付変換 yyyymmdd形式 と Date型を相互変換したい

日付変換方法の紹介です。yyyymmdd形式をDate型へ変換。Date型をyyyymmdd形式に変換する方法です。Format関数を利用することで変換することができます。 Format関数で解決する Format 関数は、もともとは値を指...
EXCEL VBA

【EXCEL VBA】ヘッダー・フッターを取得・設定したい

ヘッダーとフッターを取得・設定する方法です。 以下のように 、ヘッダーがフッターが設定されているとします。 PageSetupオブジェクトで解決する ヘッダーとフッターの情報を取得・設定するには、PageSetupオブジェクトを利用します。...
EXCEL VBA

【EXCEL VBA】日付や時間の計算をしたい

日付や時間を計算する方法を紹介します。10秒後、3分前、1時間後、一昨日、半年後、去年、10年後などですね。VBAにはDateAddという便利な関数が用意されています。うるう年も考慮してくれる優れものです。 DatAdd関数で解決する Da...
EXCEL VBA

【EXCEL VBA】Like演算子の否定を条件にしたい

Like演算子の否定を条件にする方法を紹介します。他言語を経験した人は「!」「エクスクラメーション」が頭に浮かぶと思いますが、 VBAでは「Not演算子」を使用します。 Not演算子を使って解決する 条件式の先頭にNotをつけるだけとなりま...
EXCEL VBA

【EXCEL VBA】UTF-8のCSVファイルを高速に読み込みたい

UTF-8のCSVファイルを高速に読み込んでシートに出力する方法を紹介します。QueryTableを利用することで、テキストファイルとして読み込むより高速に出力が可能です。 QueryTable で解決する QueryTableは、SQL ...
スポンサーリンク