適材適所

PowerShellやVBAなどのプログラミングに関すること、キャリア、子育ての3本で書いていきます

VBA

挫折した人のためのVBAクラスモジュール入門_その4

この記事では オブジェクトを生成できた Privateなプロパティ Privateとは プロパティを設定できるようにする プロパティに値を設定してみる この記事では VBAのクラスモジュールの使い方を解説しています。 クラスモジュールの実例を用いて解説しています。…

挫折した人のためのVBAクラスモジュール入門_その3

この記事では オブジェクトの情報を定義する場所がクラスモジュール クラスモジュールのコード クラスモジュールの文法的な話 オブジェクトを生成する まだまだ役に立つオブジェクトではない この記事では VBAのクラスモジュールの使い方を解説しています。 …

VBAでウェブスクレイピング_IE操作編_その3

次ページをクリックする classやidがない場合のタグの取得方法 全ての要素にアクセスする 最初から最後のページまで遷移する 前回は、記事タイトルをひとつ取得するところまで実装できたのでした。 今回はページを遷移して、すべての記事タイトルを取得する…

VBAでウェブスクレイピング_IE操作編_その2

HTMLとは タグとは 情報を集める 実際のHTMLを見てみる HTMLからclass属性を取得する getElementsByClassNameメソッド タイトルを取得する HTMLとは 今回もハンズオン形式でIEを使ったスクレイピングのやり方を書いていきます。 前回は、HTMLの話をしていた…

VBAでウェブスクレイピング_IE操作編_その1

Internet Explorerを使ってウェブスクレイピング お題をどうするか お題はこのブログの記事タイトル一覧を取得する IEを操作するためには、「InternetExplorer」オブジェクトを使う ウェブページにアクセスする Microsoft HTML Object Library HTMLとはなん…

VBAでNotesメールを作成・送信する_ファイル添付

この記事では VBAでNotesメールにファイル添付する コード コードの解説 終わりに 関連記事 参考サイト この記事では VBAを使ってNotesのメール操作を自動化するためのアイディアを書いています。 Notesを使った日々の業務を自動化したい人に向けて書いてい…

VBAでNotesメールを作成・送信する_CC/BCCの追加

この記事では VBAでIBM Notesを操作する2 CCとBCCを追加する コード 使う前に 関連記事 この記事では VBAを使ってNotesのメール操作を自動化するためのアイディアを書いています。 Notesを使った日々の業務を自動化したい人に向けて書いています。 VBAでIBM …

VBAでNotesメールを作成・送信する_最も簡単なサンプル

VBAからNotesメールを操作する コード 使う前に コードの解説 関連記事 VBAからNotesメールを操作する 毎日の日報メールや、同じようなメールをちょこっとだけ変えて一度に送信しなければならない場面など、メールの作成や送信を自動化すると便利な場面があ…

VBAにおける文字列検索はどれが一番速いのか_中間編

はじめに テストする機能 テストした環境 条件 結果 一番速いのはInstr関数!! テストしたプログラム はじめに 文字列の中から特定の文字列を含むかチェックする場面はよくある場面かと思います。 前回(VBAにおける文字列検索はどれが一番速いのか_先頭編 -…

VBAにおける文字列検索はどれが一番速いのか_先頭編

はじめに テストする機能 テストした環境 比較内容 結果 一番速いのはlike演算子!! テストしたプログラム はじめに 文字列の中から特定の文字列を検索する場面はよくある場面かと思います。 どの検索方法が最速なのか、検証してみました。 今回は、先頭の…

挫折した人のためのVBAクラスモジュール入門_その2

この記事では おさらい シートの情報をオブジェクト化する 視点を変えてみる いったん立ち止まって考える オブジェクト化することでプログラマー楽になる・・・かもしれない この記事では VBAのクラスモジュールの使い方を解説しています。 クラスモジュール…

挫折した人のためのVBAクラスモジュール入門_その1

はじめに 実務に落とし込めるように 題材は「ネ申エクセル」 ネ申エクセル⇒「実際に遭遇する可能性がある」 シートの情報をオブジェクト化する このコードはシートの値を書き出しているだけ はじめに VBAで一通りのことができるようになると、だんだんと色々…

VBAでNotesカレンダーを取得する簡単なサンプル

VBAでNotesカレンダーを取得する Notes操作をVBAで自動化したいという需要 今回はカレンダー サンプルコード VBAでNotesカレンダーを取得する 以前JavaでNotesカレンダーを取得してみました(JavaでNotesカレンダーの情報を取得する - 適材適所)が、今度はVBA…

VBAでCSVに簡単にアクセスする

Openを用いたCSVへのアクセス ADOを用いたCSVへのアクセス サンプル Openを用いたCSVへのアクセス CSVへのアクセスは、テキストファイルを読むオーソドックスな方法でやるとコードがぐちゃぐちゃになりがちです。 例えばこんな感じ Option Explicit Sub read…

VBAでAccessへの接続をSQLで簡単に行う_その2

前回Accessへの接続を簡単にする2つのクラスを紹介しました。 www.tekizai.net 前回は、ただテーブルを作るだけだったので今回は、2つのクラスを使ってレコードの追加処理をやってみたいと思います。 前回登場した、「Database.accdb」に作ったsampleテー…

VBAでNotesメールを取得する簡単なサンプル

VBAでNotesメールを取得する コード 終わりに 関連記事 VBAでNotesメールを取得する 仕事の中には「毎日、毎週、この作業やるの面倒だなぁ・・・。」というシーンが多々あります。そんな場面で役に立つのがVBAを使った自動化です。 VBAは敷居が低い分、ネッ…

Excel VBAでAccessへの接続をSQLで簡単に行う_その1

Excel VBAからAccessを操作する ADOによる接続をカプセル化する実装 実際に動かしてみる AccessとExcelの連携 Excel VBAからAccessを操作する Excel VBAを使ってAccessのデータを操作したい、という場合のネタです。 Accessに接続するためには、Accessを操作…