VBA

【セル内改行 ダブルクォーテーション対応】ExcelVBAのCSV読み込み方法7つ

Excel VBAでのCSVの読み込み方法を検索するとたくさん出てきますが,それぞれ一長一短があります。この記事でまとめてみます。 結論は「ADODBで読み込むといい」です.そこだけ見たい人はまとめをご覧ください. Workbooks.Openで開く テキストファイルとし…

MsgBoxのボタンを文字を任意のものに変更する

VBA

VBAでダイアログを表示するときに用いるMsgBox関数では、ボタンの文言(キャプション)はあらかじめ決まったものしか設定できません。 そこで、Windows APIを用いて、ボタンの文言を変更する方法を紹介します。 以下のように、「OK」「キャンセル」ボタンを…

なんとかしてVBAをブラウザやスマホで使えないか

VBA

みんな大好き(?)VBA.ときにはブラウザやスマホでも実行したいときってありますよね?(無い?) 実際問題,デスクトップ版のMicrosoft Excelが,他のOffice互換ソフト (WPS Office,LibreOffice)やオンライン版/スマホ版のExcelで代替できない大きな理由…