Excel

Excel

Excelで最終水曜日を求める

ある年月の最終水曜日が何日になるかをExcelで求めます。その年月の末日が何曜日かを調べます。その直前の水曜日はその何日前かを調べます。
Excel

固定長データをExcelで読み込むマクロ

Excelでは固定長データのテキストファイルを読み込むことができます。読み込む前にデータの切れ目、カラム(列)を指定することで、テキストを分割してセルにセットされます。しかし、読み込みの都度、カラムの指定をする必要があるので、同じ処理を繰り...
Excel

セル内で改行する方法

Excelでセル内で改行するのに次のようにする方法を知りました。一つのセルに2行の文字列を入力するケースです。Excel2007で確認しました。
Excel

Excel困ったちゃん6人

前に、Wordの使い方がおかしい困ったちゃん6人を紹介しましたが、今回はExcelの困ったちゃんです。
Excel

Excelには「1900年2月29日」がある

ちょっと古いのですが、面白い記事を読みました。VBAの開発者が初めてビル・ゲイツにレビューをしたときの話なのですが、私が興味を持ったのは日付の計算に関するExcelの「バグ」です。My First BillG Review – Joel o...
Excel

VBAのユーザー定義関数で引数を省略

VBAのユーザー定義関数で引数を省略する方法です。下に示す関数はaとbの二つの引数を与え、合計を返します。引数に「Optional」を付けると省略することができます。また初期値を与えることができます。Function kansu(a, Op...
Excel

選択範囲の8桁の文字列を日付に変換するマクロ

年月日を8桁の文字列、例えば「20130518」と表わすケースがあります。これをExcelで使用するためにはシリアル値に変換する必要があります。結構、面倒ですので、これをマクロで行うことを考えます。次は、選択範囲の8桁の文字列を日付(シリア...
Excel

VBAのエラートラップを使うには

Excelのマクロでエラーが発生したとき、通常はそこで処理が止まります。「On Error GoTo」構文を使えばエラーが発生したときに別の処理を実行させることができます。この「エラートラップ」を使うためには、VBエディタの設定をしておく必...
Excel

Excelでマクロを実行せずにファイルを開く方法

Excelファイルを開くときに勝手にマクロが実行されて勝手に終わってしまうケースがあります。ファイルを修正したくてもできません。これを無効にする方法です。Excel2007で確認しました。
Excel

ブック全体を印刷するマクロ

Excelでブック全体、すべてのシートを印刷するマクロです。Sub ブック全体を印刷() For Each s In Sheets s.PrintOut NextEnd Sub頻繁にこのマクロを使うという場合にはクイックアクセスツールバーに...