タグ

vbaに関するcitrus_gingerのブックマーク (14)

  • VBAでIEの画像をダウンロード | IE操作の自動化

    VBAで画像をダウンロードして保存するVBAのIE(InternetExplorer)制御で画像をダウンロードして保存する方法について解説しています。 VBAのIE制御 前回は、Collectionオブジェクトを利用して特定のimg要素データを連想配列に格納するサブルーチンの作成について解説していきます。一度連想配列に格納すれば自由に利用することができますのでとても便利です。 今回は画像をダウンロードして保存する方法について説明していきます。こちらでは、指定した画像を指定した名前で保存することもできますが、保存した画像を無断で公開すると著作権法に引っかかりますのでご注意ください。 また、今回画像ファイルをダウンロードするためにWindwos APIの「URLDownloadToFile」と「DeleteUrlCacheEntry」を利用します。画像ファイル以外にもpdfファイルやエクセルフ

  • 【エクセルVBA】 URLDownloadToFile関数を使って指定ファイルをワンクリックでダウンロードする方法

    皆様こんにちは、ノグチです。 インターネット上の画像やファイルをダウンロードする必要がある場合、皆様どのようにされていますか? ファイルやイメージファイルの上で右クリック→名前を付けてファイルを保存? ダウンロード対象のファイルが一つなら問題ないのですが、複数あると面倒臭いですよね。 「ワンクリックでなんとかならないものか…」 今回はそんな願いを叶える、インターネット上の指定ファイルをVBAWindows APIを使って任意のフォルダに、任意のファイル名で保存する方法をご紹介します! URLDownloadToFile関数とは VBAでファイルダウンロードを実行するには、Windows APIのURLDownloadToFile関数を使います。 これは、指定URLのファイルを、指定パスにダウンロードしてくれるという関数です。 つまり、この関数を使ったマクロをエクセルのコマンドボタンなどに

    【エクセルVBA】 URLDownloadToFile関数を使って指定ファイルをワンクリックでダウンロードする方法
  • 昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita

    Excel は滅びぬ! Excel の力こそ日企業の夢だからだ! VBA 実装してて学んだこととかのメモ。 JavaJava してたかはあまり関係ないかも。 エディタの使い方 エディタを表示する Alt + F11 で VB エディタを表示できる。 環境設定 背景色・フォントを調整する デフォルトの白背景とか気が狂うので、暗い色にする。 「ツール」→「オプション」を選択し、「エディターの設定」タブを開く。 「コードの表示色」を選択して、「背景」の色を選択する。 ついでにフォントも見やすいやつに変更する。 これだけで開発効率が5割増しになる。 イミディエイトウィンドウ イミディエイトウィンドウを表示する いわゆるコンソールに当たるのが、イミディエイトウィンドウと呼ばれるウィンドウ。 Ctrl + G で表示される。 イミディエイトウィンドウに出力する ↓イミディエイトウィンドウに実行するプ

    昨日までJavaJavaしてた人がいきなりExcelのVBAを実装する羽目になったときのためのメモ - Qiita
  • CSVファイルの書き出し - アプリケーションとしてのVBA

    データを書き出すときにデータ項目の間にカンマ を挿入します。 文字列は、ダブル クォーテーション ("") で囲んで出力します。 上の表で分かるように、CSVファイルの書き出しには、 Write # ステートメントを 使用します。 Write # ステートメントは最後の文字を出力したあと、改行を挿入します。 Write #, 変数名1, 変数名2 上記の場合は、変数名2の後に改行が入ります。 汎用的な使い方として、For ループでセルの内容を下記のように書き出した場合 For i = 1 To 10 Write # ,Cells(Rowcnt,i) Next 毎回改行が入ってしまいます。このままでは使えません。 Write # ,Cells(Rowcnt,i); 変数の最後にセミコロン (;)を付けると改行が入らなくなります。 サンプルでは、最後のセルの買出しの時だけセミコロン (;)を付

  • クレジットカード現金化の高還元率の優良店を選ぶためには

    クレジットカード現金化の高還元率の優良店を選ぶためには クレジットカード現金化の優良店を選ぶポイントは、換金率やスピードもありますが、そのほかにも見ておきたいポイントもあります。 お金に厳しい人が利用しますので、手数料やキャンペーンの有無、価格交渉ができる業者ということは見ておきたいところです。 それぞれどのような内容なのでしょうか。 手数料が無料であるクレジットカード現金化の業者には、手数料をすべて無料でしてくれるところがあります。 業者によっては、単純に手数料という名目で業者側の利益がとられていたり、振込手数料、事務手数料という名目で少額ながらお金がかかることがあります。 せっかく高い換金率が記載されていても、手数料の分が差し引かれることで、損をしたような気持ちになったり後から気づくこともあります。 これらの手数料は最初から公式ホームページに記載がある場合は了承したうえで申し込みもでき

  • HereDoc 関数 - VBA で何ちゃってヒアドキュメント

    VBA でたまに欲しくなる機能に、ヒアドキュメントがあります。 ヒアドキュメントというのは、簡単に言うと長文をソースコードにそのまま埋め込む機能です。通常、ソースコードに文字列リテラルを (引用符で括らずに) そのまま記述すると構文エラーになりますが、ヒアドキュメントを使うと構文解析しないでそのままリテラル扱いにしてくれます。そのため、SQLHTML など、比較的長い文字列をコード内で取り扱う場合、ヒアドキュメントを使うとすっきり記述できるのが利点です。この機能が、VBA にはありません。 もっとも Access の場合はクエリがあるので、SQL をベタ書きする必要性はありませんし、SQL でなくともテーブルに格納すれば済む話ですから、あまり必要ないといえば必要ないのですが。 そうは言っても、コードと同じ場所にリテラルが書いてあったほうが見通しが良いとか、VBE 上で検索が効くので便

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • やってみよう!Excel VBAで業務改善!|VBAエキスパート公式サイト

    資格は、その道の専門家たちが、これだけは知っておいてほしいと考えるところを、カタチにしたものです。 オデッセイ コミュニケーションズは、さまざまな分野の専門家たちと協力して、時代が必要とする資格を、皆さんにご提供していきます。 新しい資格を取得することで、新しいキャリアを、そして新しい日を、切り開いていこうとする人たちを、オデッセイ コミュニケーションズは応援しています。 新しい資格、新しいキャリア。オデッセイ コミュニケーションズ 直営の試験会場オデッセイ テスティングセンター コンピューターとインターネットの国際資格IC3(アイシースリー)公式サイト 試験配信サービスOdyssey CBT Excel、Accessのマクロ・VBAのスキルを評価する資格VBAエキスパート 公式サイト 資格試験の準備やスキルアップに役立つサイトaoten(アオテン) アドビ製品の利用スキルを証明する資格

  • Web ページをダウンロードする方法~ MSXML 編~ | YU-TANG's MS-Access Discovery

    概要 Web ページの情報にアクセスするニーズは昔から存在しましたが、かつては、それは API を駆使する大仕事でした。 その後 WinSock コントロールや WinInet コントロールのような ActiveX が登場し、VB レベルでも何とかなるようにはなりましたが、それでもなお『お手軽』と呼ぶには程遠い状態で有り続けたのです。 状況が変わり始めたのは WebBrowser コントロールが出現した頃からで、フォーム上に Web ページを表示できて HTML ソースにもアクセス可能な WebBrowser コントロールは、今では最も使用頻度の高い ActiveX コントロールの一つになっています。 以下は WebBrowser コントロールを使用して HTML ソースを取得する方法について解説したサイトの一例です。 T'sWare Access Tips #267 > ホームページのH

  • Excel VBAのマクロで,IEを自動操作しよう (DOMセレクタ関数をVBAで自作) - 主に言語とシステム開発に関して

    バッチ・マクロのTOPJavaScriptと同じように,VBAでもDOM操作が可能。 下記のようなマクロで,IEを操作できる。 Sub Googleで検索() ' IEを立ち上げて Google を開く Dim ie As Object Set ie = new_ie("http://www.google.co.jp") ' 検索キーワードを入力 type_val ie, "q", "ホゲラッチョ" ' 検索ボタンクリック submit_click ie, "btnG" ' 検索結果の 1 件目のタイトルを表示 MsgBox domselec(ie, Array( _ "id", "res", _ "tag", "li", 0, _ "tag", "h3", 0 _ )).innerText ' IEを閉じる ie.Quit Set ie = Nothing End Sub これは,独

    Excel VBAのマクロで,IEを自動操作しよう (DOMセレクタ関数をVBAで自作) - 主に言語とシステム開発に関して
  • VBA基礎文法最速マスター - いろいろ解析日記

    VBAの文法一覧です。他の言語をある程度知っている人はこれを読めばVBAの基礎をマスターしてVBAを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 Visual Basic Editorの起動 VBAはVisual Basic Editorで編集・実行します。Visual Basic Editorは次のように起動します。 ExcelやWordのメニューで[ツール]-[マクロ]-[Visual Basic Editor]を選択する 標準モジュールの追加 VBAは標準モジュールに記述します。標準モジュールは次のように追加します。 Visual Basic Editorのメニューで[挿入]-[標準モジュール]を選択する。 変数宣言の強制 変数宣言を強制するため、モジュールの先頭に必ず以下の行を書く

    VBA基礎文法最速マスター - いろいろ解析日記
  • ぺがの覚え書き

    ぺがの覚え書き (読めば必ず為になる?^^;このページを見つけたあなた、ラッキー!) 2020/06/08 更新 【Access 一般】 サブフォームをRequeryしても、追加したはずのレコードが即座に反映されない場合。 サブフォームのレコードセットが『スナップショット』になっている場合、『ダイナセット』へ変更することで、改善する。 【Access 一般】 「名前の自動修正 」は、絶対使うな 『 ツール 』 ⇒ 『 オプション 』 ⇒ (全般) ⇒ (名前の自動修正) のチェックを全てはずして下さい。 機能が不十分なため、様々な弊害があります。例えば、リンク状態が正常でないテーブルを元にしているクエリーを編集しようとすると、クエリーの要素名がかってに修正され、手の付けられない状態になります。起動速度が極端に遅くなり、最悪、破損を起こします。 【Access VBA】 名前には日語や

  • クラスモジュール講座

    ここでは、VB のクラスモジュールについて詳しく解説しています。「VB の基は知ってるけど、クラスとか難しいことはまだ知らない」という人へ。 クラスを理解すれば、プログラミング や VB への理解が深まり、今まで以上にプログラミングが楽しくなると思います。 目次 導入 クラスモジュールを学ぶ前に ... 何をしようとしているのか? 「クラス」とは? 基礎編 クラスモジュールの役割 クラスとオブジェクトの関係、インスタンスとは? プロパティ 前編 プロパティ 後編 メソッド イベント インスタンスの誕生と終焉 Object 型 コラム なぜ“オブジェクト指向”が必要なのか? 標準モジュールにプロパティ ... 小ネタ クラス化のメリット クラス化の留意点 応用編 オブジェクト変数とインスタンスByVal とインスタンス ポリモーフィズム ... オブジェクト同士の契約ポリモーフィズムとイン

  • Excel VBAのColorIndexプロパティに指定できる値の一覧:エクセルマクロ・Excel VBAの使い方

    VBAで色を指定するときには、ColorIndexプロパティやColorプロパティを使うわけですが、特にColorIndexプロパティに指定できる数値と実際の色の対応関係がわかりにくいので、ColorIndex順の一覧にしました。 ColorIndexの値に、Colorプロパティで取得できる値の16進表記とRGB10進表記を併記しました。 (VBAの仕様上16進表記ではRGBではなくBGRの順になっています。例えば「&H0066FF」なら、「00」はB、「66」はG、「FF」はRを示しています。)

  • 1