Excel

Excel テキストファイル読み込みを TextStream で劇的に高速化した

Excel テキストファイル読み込みを TextStream で劇的に高速化した 条件:文字数 85万文字 before 4分 after 0.4秒 当初の1行処理 文字数 85万 で 4分 Public Function ReadTextFile(ByVal sFilePath As String, _ ByRef strResult As String, _ Optional…

Excel VBAを使ってGmailからメール送信

Excel からメールが送信できる。今ごろ知ったのが少し恥ずかしいです。 CreateObject("CDO.Message") を使うと簡単にできるのですね、 www.google.com すると記事が沢山でてきます。 この機能で、HTML 本文、HTML署名 さらに添付ファイルもできる。 ーーー …

Excel VBAで簡体字をあつかうことができるか?

中国語の簡体字を、SQLサーバに登録する。というテーマです。 自分は いつもExcelシートで登録データを編集して、VBAでSQLサーバにアップロードしています。 ところが、Excelで簡体字は編集できまがVBAでは Unicode が扱えず、結果として簡体字が '???' と壊…

Excel 罫線を引く、記録マクロを解読

罫線を引く を解読する なにもないシートに 罫線を引きます。 この 罫線を引く動作を マクロの記録 でコードをとります。 取得したコード こんなに沢山コードができます。------------------------ Sub Macro6() Range("B2:D4").Select Selection.Borders(xl…

GLobal IP Address 取得

外部システムへのアクセスや、システム間通信などの時、グローバルIPアドレスの登録を求められることがあります。調べ方を探すのが面倒な時は、こちらのグローバルIPアドレス取得プログラムをご利用ください。 ↑クリックでダウンロード

Excel バージョンは何?

自分が使っているExcelのバージョンは何? これが Excelのバージョンによって、調べ方が異なるので(?)迷うこともあるかと思います。 またExcelマクロがバージョンによって動作が異なることがあるなど、調べる必要がでてきます。 それで PCのExcelバージョ…

Excel オートフィルターの扱い

VBA で Excelシートを、Read Write するとき、そのシートにフィルターがかかっていると誤動作しやすいです。 それで、シートを扱う前に オートフィルターを次の方法で調整します。 ①もし フィルターがかかっていたら、フィルターを解除する。 ②後で利用者の…

Excel 月初と月末日

Excel VBA での月初と月末日を求める関数です。 日付の操作は毎回調べるので、ここに記します。 --------------------------------------- '指定日の月初日を取得するPublic Function fnc_xlGetDateFirstofMonth(ByVal d As Date) Dim dRes As Date dRes = D…

Excel数式 SUBSTITUTE

職場で隣の部署の方に頼まれた。 アンケートの名簿が2つあり、結合したいのですが、名前が '山田一郎', '山田 一郎', ’山田 一郎' というような、空白なし、全角空白、半角空白 が混在していて Vlookupでマッチングできなくて困ってます。 とりあえず、急ぎ…

AI 書籍購入

はじめての人工知能 Excelで体験しながら学ぶAI というサブタイトルが気に入って買った。 とはいえ 体験するExcelは、マクロコードを解読しないと、AIの意味が理解できない。 これって、すぐれもの!!

他のExcelブックの内容を、開かずに見る シート名取得

ブックの中を見るとき、シート名が可変の時があります。例 [日報0812] というように、シート名に日付が付与されています。こんなときは、シート名の一覧を取得し、それから、対象シートを絞り込むことになります。ADOを使う方法があったので、シート名の配列…

他のExcelブックの内容を、開かずに見る

先日、友人からこんな依頼をもらいました。「同じ様式の50個のExcelブックの、同じ位置にある文字を取り出したい。」 いわれてみれば、ありそうな要望だ。 50個の製品別情報、50人の日報など、同じ様式で個単位で作成されたブックを集約する機会は多いでしょ…