【ExcelVBA】カッコ内で囲まれた文字列を抜き出す

【ExcelVBA】カッコ内で囲まれた文字列を抜き出す

今回は、カッコ内で囲まれた文字列を抜き出すコードをご紹介します。Excelだとセル内の文言にカッコで補足を書く...という行為自体があまり望ましいものではないのですが、結構よく見かける場面が多いので、備忘録として残しておきます。 開始の文字の位置と終了の文字の位置を検索...

【ExcelVBA】Shift-JISのCSVをExcelのシートに取り込む

【ExcelVBA】Shift-JISのCSVをExcelのシートに取り込む

今回は、Shift-JISのCSVをExcelのシートに取り込むコードをご紹介します。単純にLineInputでの読み込みなので、難しい処理ではありません。 動作としては、参照ボタンを押してファイルを選択した後、読み込み開始ボタンを押すことで新しいシートにCSVデータを書...

【Blogger】サイドガジェットにBlueskyのタイムラインを埋め込む

【Blogger】サイドガジェットにBlueskyのタイムラインを埋め込む

いまいちブログが稼働してるのかしてないのか分かりづらい部分がありましたので、前々からやりたかったSNSのタイムラインを埋め込むっていうやつを導入してみました。一応、ブログ・Youtubeチャンネルと連動しているのはBlueskyなのですが、公式からは埋め込み用コードというもの...

【ExcelVBA】UTF-8のCSVをExcelのシートに取り込む

【ExcelVBA】UTF-8のCSVをExcelのシートに取り込む

今回は、UTF-8のCSVをExcelのシートに取り込むコードをご紹介します。Excelファイル同士であれば、単純にコピー&貼り付けでも十分ですが、UTF-8のCSVはExcelで単純に開くと文字化けなどを起こして素直に読み込めません。 動作としては、参照ボタンを押してフ...

【Blogger】ソースコードを載せる時のデザインを導入(SyntaxHighlighter)

【Blogger】ソースコードを載せる時のデザインを導入(SyntaxHighlighter)

Bloggerの私なりのメンテナンスもだいぶ落ち着いて、最初の方に書いた記事のリライトをしているのですが、ずっと放置していたプログラムのソースコードの記述デザインについて、ようやく修正しました。 「Bloggerのテーマを変更した話」の記事の時点で修正はしたのですが、その後...

【Blogger】記事本文にYoutube動画を共有する

【Blogger】記事本文にYoutube動画を共有する

Blueskyでは先行して言っちゃったんだけど、ブログでは言ってなかったので、今言います。Youtubeチャンネル開設しましたって笑 チャンネル名はブログ名と同じです。英語にすると「Tomoyuki's monologue」らしい...。「独り言」って英訳すると「mo...

【Blogger】Bloggerのテーマを変更した話

【Blogger】Bloggerのテーマを変更した話

以前、Bloggerの日本語版テーマ「QooQ」のカスタマイズについて記事を書いたのですが、これまで歴戦の猛者達がカスタマイズしてきた数々の部品を兼ね備えているという噂のテーマ「F-light」に着せ替えてみました。 Bloggerカスタマイズについてのお話は以下から。 ...

【ExcelVBA】フォルダ選択ダイアログ、ファイル一覧出力、セルの書式設定、etc.

【ExcelVBA】フォルダ選択ダイアログ、ファイル一覧出力、セルの書式設定、etc.

今回は、選択したフォルダからファイル一覧を取得するコードをご紹介します。なお、ファイル一覧の処理だけでなく、フォルダの存在確認、新しいシートの挿入方法、日付とFormat関数、セルの書式設定についても学ぶことができます。 業務側の要望として、変更した箇所の文字や背景に色...

【ExcelVBA】ファイル選択ダイアログを表示させる

【ExcelVBA】ファイル選択ダイアログを表示させる

ExcelVBAでファイル選択ダイアログを表示して、選択したファイルパスを表示させる処理の備忘録です。今回はユーザーインターフェースの部分になるため、簡単な画面設計も含めてご紹介いたします。

【ExcelVBA】複数のシートを新規ブックに移動させる

【ExcelVBA】複数のシートを新規ブックに移動させる

ExcelVBAで複数のシートをまとめて新規ブックに移動させる方法の備忘録です。作成したシート群を別のブックに吐き出す処理はあまり実用性はないかもしれませんが、動的配列やワイルドカード指定、繰り返し処理の勉強になるかと思い、記録しておきます。