マイクロソフト

Excel

マクロでシートのページ数を求める

「HPageBreaks.Count」を使うと水平方向の改ページの数が分かります。ページ数はこれに1を加えた数です。「VPageBreaks.Count」を使うと同様に垂直方向の改ページ、ページの数が分かります。総ページ数は水平方向と垂直方...
Excel

VBAでVLOOKUPを使う

Excelのマクロで、ある番号に合致した行の値を返す処理が必要になりました。まず思い付いたのが最初の行から1行ずつチェックをする方法。これだと行が多いと処理時間がかかります。次に思い付いたのが「Find」を使う方法。これだとさほど時間がかか...
Excel

Excelでパスワードなしで上書き保存するマクロ

パスワードが設定されているExcelファイルを開いた後、今後はパスワードを入力しなくても開くようにするには、名前を付けて保存を選択し、ツール - 全般オプション で読み取りパスワードを空欄にして保存します。面倒なので、マクロを作りました。読...
Excel

Excelで既知のパスワードを外すマクロ

他人から定期的にパスワード付きのExcelファイルが送信されるようなケースはよくあると思います。よく使うパスワードをあらかじめセットしておき、マクロを使って開く方法を考えます。
Excel

Excelで文字列の先頭、末尾などを取り出す方法

Excelで数字や文字列の先頭や末尾の文字を取り出す方法です。セル「A1」に「123456」がセットされているとします。
Excel

Excelのワークブックを表す最低限のXML

Excelにはファイル(ワークブック)をXMLでエクスポートする機能があります。セルの大きさやフォントサイズなども再現されるので巨大なファイルになります。逆にセルの値や計算式のみを再現するためのXMLはどんなファイルになるか、調べてみました...
Excel

別ファイルのユーザー定義関数を使う方法

あるファイル「apple.xls」にユーザー定義関数「Function red(list)」があり、別のファイル「grape.xls」のマクロ「Sub purple()」で関数「red」を使いたいとします。
Word

Wordの文書からPowerPointのスライドを作る

Wordで文書を作成し、PowerPointにインポートしてスライドを作る方法です。既にテキストファイルなどがある場合に役に立つかもしれません。2007で確認しました。
Excel

シート保護のパスワードを探すマクロ

Excelのシートの保護を解除するためのパスワードを忘れてしまったときのために、マクロを使ってしらみつぶしに探します。
Excel

シートの保護のパスワードは異なっても開くことがある

Excelはシートの保護ができます。パスワードを設定することもできます。通常、パスワードは完全に一致しないと開かないものですが、Excel2007の場合は、開いてしまうケースがあります。