Excel

Excel

Excelで差し込み印刷

差し込み印刷はExcelなどのデータを元にWordに差し込んで印刷するものですが、Excelのシートに差し込んで印刷するというニーズもあります。なぜ標準機能にないのか不思議に思います。そこでExcelで差し込み印刷をするためのマクロを二つ書...
Excel

Excelの複数ファイルのシート名一覧を作成

フォルダ内にあるExcelファイルについてすべてのシート名を取得して一覧にするマクロです。実行すると対象となるフォルダの問い合わせがあり、そのフォルダにあるExcelファイルをすべてピックアップします。それらを開いてすべてのシート名を取得し...
Excel

Changeイベントを使うときの注意

Excel、VBAでChangeイベントを使うときには次の点に注意する必要があります。Changeはワークシート上のどこが変わっても実行されます。例えば、入力したセルを内容によって変換処理するようなケースを考えます。まず入力することによって...
Excel

値によってパーセントと数値を切り替える

セルの値の大きさによってパーセント表示と数値表示を切り替える方法です。条件付き書式を使います。Excel2007で確認しました。例えば次のようなケースを考えます。 数値が1以下ならば「10%」(パーセント表示) 数値が1より大きければ「10...
Excel

Excelで入力値が前回と大きく相違していないかチェックする方法

Excelで毎月、入力作業をするときに、今月の値が先月と大きく乖離している場合にセルの色を変えて警告する方法を考えます。例として「A列に先月の値がセットされ、B列に今月の値をセットする」という状況であるとします。
Excel

Excelマクロの使い方

このブログではExcelのマクロをよく採り上げますが、使い方が分からない人もいるようですので、書いておきます。Wordのマクロも同様です。またExcelのバージョンが上がってもVisualBasicエディタの使い方はほとんど変わっていません...
Excel

VBA関数「split」をワークシートで使う

VBAには「split」という関数があります。スペースやカンマで区切られた文字列を配列として返す関数でとても便利ですが、ワークシート関数には同様のものがありません。そこでユーザー定義関数「xsplit」を作ってみました。Function x...
Excel

8桁表示の日付をシリアル値に変換するいろいろな方法

「20101231」という8桁で表示された日付をExcelで使える形式、シリアル値に変換する方法をまとめておきます。Date関数(数値)=DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100)...
Excel

マクロでセルの書式を設定する方法

Excel2007でマクロを使ってセルの書式を設定する方法を考えてみます。例えば数値をカンマ付にする場合のマクロを考えてみます。
Excel

使われているスタイルを知る方法

Excel2007では書式設定の代わりにスタイルを使うことができます。スタイルは、フォントのサイズや色など書式設定を一括して行う機能と考えられます。「ホーム」タブの「セルのスタイル」をクリックすると使うことのできるスタイルが表示され設定する...