VBAでフォントの種類が混在しているセルを探す 公開日:2019年6月29日 セル フォントの種類が混在しているセルは探すのが大変 1つのセルの中には複数のフォントの書式を使うことが可能です。1文字目だけを大きくしたり、英字だけは英字用フォントを使ったり、文字ごとに色を変えたり、など、いろいろな表現が可 […] 続きを読む
VBAでExcel.exeのフォルダやフルパスを取得する 公開日:2019年5月19日 VBA EXCEL.EXEの場所はOSやOfficeのバージョンによって異なる VBAでEXCEL.EXEの場所を直接必要な場合がたまにあります。すぐに思いつくのはExcelの起動スイッチを含めて起動したい場合です。起動スイッチ […] 続きを読む
ハイパーリンクのブックを読み取り専用で開く 公開日:2019年5月19日 VBA ハイパーリンクをクリックすると編集可能状態で開いてしまう Excelブックが増えてくると管理が結構大変になってきます。フォルダ分けをしたのはいいものの、「あのブックどこだっけ?」とエクスプローラを開いて探し回ったことは誰 […] 続きを読む
VBAで改行文字LFをCRLFに変換する 公開日:2019年5月15日 文字列 文字の変換はReplace関数を使う 文字の変換を行う関数にRelpace関数があります。改行文字もReplace関数を使って変換することが可能です。 VBAでは改行文字用の定数が用意されています。 改行文字 定数 CR […] 続きを読む
VBAで空白セルまでループする 公開日:2019年5月13日 セル 空白セルまでループ 業務用のVBAでよく使うのが「空白セルまでループ」です。このサイトでもいろんなページで書いてます。 ここでは「空白セルまでループ」を中心に書いていますので、「空白セルかどうか」自体の判定方法についての […] 続きを読む
VBAで.NET FrameworkのQueueを使う 公開日:2019年5月12日 .NET Framework VBAでキュー(Queue)を使うには キューとはデータを入れた順に取り出す仕組みのことで、ところてん方式とか言われることもあります。キューにデータを入れるエンキューと言い、取り出すことをデキューと言います。 このキュー […] 続きを読む
VBAでブックを開いたままブックのファイル名を変更する 公開日:2019年5月9日 ブック Excelブックは一度閉じないと名前を変更できない Excelブックのファイル名はファイルが開いている状態では変えることが出来ません。ファイル名を変えたい場合はブックを閉じる必要があります。 ブックを閉じたあとにエクスプ […] 続きを読む
VBAで一番左や一番右のシートにジャンプする 公開日:2019年5月6日 シート シートが多いと他のシートの選択が面倒 Excelのブックにはシートをたくさん作ることが出来ます。作成可能なシート数の上限はメモリ量に依存するため明確な数はありませんが、以下のコードで試してみたら少なくとも私のPCでは20 […] 続きを読む
VBAでセルを右クリック時に処理を行う(Worksheet_BeforeRightClick) 公開日:2019年5月6日 イベント Worksheet_BeforeRightClickイベント セルや行見出しや列見出しを右クリックしたときにマクロを動かしたい場合があります。セルの右クリックを検知するには、セルがある対象のシートにWorksheet_B […] 続きを読む
VBAでセルの値が変更時に処理を行う(Worksheet_Change) 公開日:2019年5月5日 イベント Worksheet_Changeイベントとは? Excelのセルの値が変わったときにマクロを動かしたい場合があります。そんなときに便利なのがWorksheet_Changeイベントです。 この記事ではイベントプロシージャ […] 続きを読む