Excel

Excel

Excelの拡張子 – xlsbは使うべきか?

Excel2003まではExcelの拡張子はxlsでした。マクロの有無に関わらず使うことができました。Excel2007からxlsx、xlsmを使うようになりました。xlsxにはマクロが保存できません。一方、xlsmにはマクロが保存できます...
Excel

XLOOKUPをVBAで再現

ExcelにはVLOOKUPという関数があります。これが使えるとExcel初心者は卒業と言える気がします。「ある列を検索して同じ値がある行の別の列の値を返す」という、言葉にすると非常に分かりにくい関数ですが、使えるようになると非常に便利です...
Excel

Excelで半角カタカナを全角カタカナに変換するマクロ

前にWordでカタカナを半角から全角に変換するマクロを紹介しましたが、今回はExcel版を作りました。
Excel

Excelのハイパーリンクのアドレスを取得する方法

Excelではセルにハイパーリンクを設定することができます。このアドレスを取得するための関数を作ってみました。
Excel

Excelでチェックボックスを一括操作するマクロ

Excelでチェックシートを作るケースはあると思います。チェックボックスが大量にあるとチェック作業が面倒です。複数のチェックボックスを一括してチェックできる方法を考えました。なお、ここでは開発タブから挿入するフォームではなく、チェックボック...
Excel

VBAでユニコードを使う方法

Excelではユニコードを使うことができます。例えば「☑」(チェックボックス)はユニコードならばワークシート上で正しく表示されます。一方、VBAエディタでは、ユニコードが使えるものの正しく表示されません。そのためVBAでコードを書くとユニコ...
Excel

Excelの一つのセルに複数のハイパーリンクを挿入する方法

通常(単数)Excelでは、ハイパーリンクを使うことができます。通常は、あるセルで右クリックして「ハイパーリンク」を選択すると「ハイパーリンクの挿入」というダイアログが表示されて、設定することができます。またHYPERLINKというワークシ...
Excel

Excelを裏で起動させる方法

マクロ専用のExcelファイルを使っています。Excel起動時に同時に起動させるため「起動時にすべてのファイルを開くフォルダー」に保存しています。しかしマクロ専用なので表示させる必要はなく、むしろ邪魔なので非表示にしたいです。方法が分かった...
Excel

Excelで複数行をまとめてソートする方法

Excelの並び替えは1行単位で行いますが複数行をまとめて並び替えをしたいケースがあります。
Excel

Excelで値が入力されている右端の値を取得する

セル範囲A1:H1について値が入力されているセルのうち右端の値を取得する方法です。