VBA

Excel

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

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

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

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

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

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

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

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

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

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

入力用セルをクリアする方法

Excelのワークシートで、ユーザーが特定のセルに数値を入力し、それを元に計算するケースがあります。ワークシートを初期状態に戻すため、この入力用セルをクリアする方法を考えます。入力用セルの数が少なければ一つずつ削除すればよいのですが、数が多...
Excel

Excelで文字列ピボット

Excelにはピボットテーブルという機能があります。これを知っていると集計作業が簡単で正確にできるので、是非、使えるようになりたい機能です。行見出しと列見出しを指定するとそれぞれの条件に合致した値を集計したりカウントしたりします。しかし、ま...
Excel

最初と最後のページだけを印刷するマクロ

Excelシートを印刷するときに、サンプルとして最初と最後のページだけを印刷したいときがあります。マクロでは、「ActiveSheet.PrintOut 開始ページ, 終了ページ」でアクティブシートを印刷できます。最初のページを印刷するには...
Excel

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

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

WordでSublimeText2のキーボードショートカットを使う

以前、秀丸エディタでSublimeText2のキーボードショートカットを使うという記事を書きました。これと同じことを今度はWordでやってみます。