CoCoのYDブログ

心に思い浮かんだことを少し掘り下げ発信します

【VBA】Amazonで商品検索

こんにちは 今回はAmazonで商品検索をします。 言葉で言うのは簡単なんですけどね。 Amazonでの商品検索 1.IEを開く 2.Amazonにアクセス 3.欲しい商品名を入力 4.表示された商品のページを開く すごく・・・簡単です。 これをVBAで表示すると結構なコードに…

今日はお休みします

こんにちは 今日はお休みします 明日2記事書けるといいな

embotが可愛すぎる件について

こんにちは 今回は雑談です。 イーフローという会社が本日プログラミング教育用ダンボールロボットを販売したそうです。 こんな感じですね。いやぁかわいらしいw 外装のダンボールには切れこみが入っており、子供でも簡単に組み立てられそうです。内容にサ…

【VBA】T●UTAYAさんでの商品検索

こんにちは 今回はVBAで商品を検索するプログラムを作成してみましょう。 検索するサイトはT●UTAYAさん 有名ですよね。 最近はAmazonPrimeに浮気しておりますが、CDを借りるときは利用させていただいています。 サンプルプログラム Sub 検索() Dim ie As Int…

IEのテキストボックスを編集する

こんにちは 9月中旬に入り涼しくなってきましたね。 昨夜は寒いぐらいですw さて、今回はIEのテキストボックスの内容です。 テキストボックスといえば、GoogleやYahoo!の検索を行う際に入力するところですね。 ここを自在に入力できれば、大量のデータを検…

DOMってなに?

こんにちは~ IE関連のページを探ると毎回表示されるDOMという単語 DOM?ジェットストリームアタックのことですかね? DOMとは DOMとは(Document Object Model)の略称で構造化された文章の各要素をオブジェクトとしてプログラムから扱えるようにしたものだそ…

【VBA】IE画面の表示/非表示

こんにちは 少しメモ程度の情報ですが、後々見返したときに役に立つと思いますのでまとめます。 今回学習するのはIE画面にあるアドレスバー等の表示/非表示の切り替えです。 表示/非表示するにあたって作業が必要になるため、その手順をまとめていけたらなと…

【VBA】IEのポップアップの出現検知

こんにちは IEのポップアップが発生するかを検知するプログラムを作成していたのですが、どうも動作しない、エラーが発生するという状態でした。 調べてみるとIE9以降はGetLastActivePopup関数でポップアップが出現しているか検知することはできない模様。使…

【VBA】Webページのタイトルを指定してIEを取得する2

こんにちは 今回は先日のIE取得のプログラムにOn Errorを足すことで判定対象となるプロパティをオブジェクトが保有しているかどうかに関わらず利用できます。 どういうことかというと [オブジェクト名].Visible = Trueで表示したばかりのIEにはタイトルがな…

【VBA】Webページのタイトルを指定してIEを取得する

こんにちは IEについて理解を深めるため、今回はShellについて勉強していきましょう。 Shellとは 人間の命令をプログラムに伝える機能です。 なんのこっちゃ。 Windowsの代表的なShellプログラムとしてはエクスプローラーが該当するようです。 エクスプロー…

【VBA】画面移動の間処理を待つ方法

VBA

こんにちは 今回は前回の続きです。 IEにて画面の表示中にテキストの表示を行うとエラーが発生するため少し時間をあける必要があるというお話しでした。 ではIEが読み込み中の間は処理をしないという条件を追加したらどうなるのでしょうか? Busyプロパティ…

【VBA】ページ表示も待つことが必要

VBA

こんにちは 昨日Kindleで本を買い、鬼の形相で読み漁ってる次第でございます。 知らない知識、情報がこんなに簡単に手に入るなんていい時代になりました。 さて、序の序までしか読んでいないのですが、IEでページを表示したら少し待たないとエラーが発生する…

Kindleさんマジ便利

こんにちは 今回はプログラミングはお休みです。 現在2018/09/04 21時 台風が通過してやっと一息です。 仕事が定時に終わったんでIEの勉強を行っていたのですが、どのサイトに行ってもプログラムは書いてあるものの詳細がなくて仕方なく本を購入しようと思っ…

【VBA】For Eachって何?

こんにちは 今日はFor Eachについて学んでいきます。 IE?まだ勉強中でして、しばらくお待ちを。 For Each ってなに? 私も結構調べててよく出てくるんですよね。 でも実際にどんな動作をするのか分からないため、今回調べた次第であります。 どうやら配列や…

【VBA】VBAでIE(InternetExplorer)を操作する

こんにちは 今回はVBAでIE(InternetExplorer)を操作してみようと思います。 VBAでIE操作っていけるんですね。 よく副業のサイトでIEを使ったデータの収集とかありましたが・・・ では早速プログラムのほうを の前に、ライブラリを追加する必要があります。 前回…

【VBA】外部ライブラリってなに?

こんにちは 今回は外部ライブラリについて勉強しつつ、説明できたらなと思います。 (IE)Internet Explorerを使ったプログラムを作成するにあたって欲しい知識だったのでこの機会に学習しておこうかと思います。 外部ライブラリってなに? 今回色を変えてみま…

【VBA】配列について

こんにちは 今回は配列についてのお話です。 配列とは簡単に言うとデータをしまうための箱のようなものです。 ほかのシートや他ブックの情報を配列の中の収めることで処理のスピードを上げることも可能です。 設定方法 まずは以下のプログラムを作成してみま…

【VBA】Do~Loopを使用したループ

こんにちは 今回はDo~Loopを使用したループを紹介します。 Do~Loopを使用したプログラム 今回はスクロールバーを使用しました。若干見やすい? Sub test() Do MsgBox "" LoopEnd Sub Do~Loop間の処理を無限に繰り返します。 とめる場合は[Ctrl]+[Fn]+[Pause…

【VBA】Excel VBAでBEEP音を鳴らす

こんにちは 前回BEEP音を鳴らす簡易的なものを作ってみました。 今回はそれを応用したこちらの質問について考えてみます。 okwave.jpプログラムの内容 1.A9~AZ9の間に"当たり"の文字があれば10秒間音の大きさを調整できるBEEP音を鳴らす。 2.可能なら"当た…

【VBA】Declare ステートメントってなに?

VBA

こんにちは 今回は自分が疑問に思ったものです。 少し複雑な処理を考えていたところ、Sub Functionの前にDeclare Function ~という記載がありました。Declare Functionについて全く知らないため少し調べてみようとおもいます。 Declare Function(Declareス…

For文について

VBA

こんにちは 今回はFor文について記載します。 For文は同じ処理を何度も繰り返すことができます。所謂ループ者ですね。(シュタゲゼロの続きが毎回気になって仕方ない私です。) For文って何ですの? と疑問に思ったそこのお嬢さん、For文というのは指定した回…

複数のワークシートに対して処理を行う

VBA

こんにちは 今回は複数のワークシートに対して処理を行うプログラムを作成したいと思います。OkWaveを漁っていたら面白そうな質問があったため、先にやらせていただきます。まだ説明していない内容が多く含まれますご了承ください ワークシートに対して処理…

【VBA】And,Or関数

こんにちは 今回はIf関数にAnd,Or関数を組み合わせたものを紹介します。これらを組み合わせるとIf関数はもっと複雑なものにできるでしょう。 And関数,Or関数って何? 前回説明したIf関数では条件が1個しか設定していませんでした。ですがAndやOrを使用するこ…

便利なIf関数の説明

こんにちは 今回説明するのはIfです。もし~ならばという意味ですね。基本の部分なのでぜひ覚えましょう。 If関数って? If関数は条件を設定して、その条件にあった場合はAの処理、合わない場合はBの処理を行うといった設定ができます。 記号 意味 記号 意味…

箸休めでScratchの話題を

こんにちは 今朝ニュースを聞いていたところ、パソコン教室で小学生がScratchというソフトを用いてプログラミングを学習する姿が放送されていました。すごいですよね、自分が小学生のときなんてプールに行ったり蝉捕まえたりしてましたから笑 Scratchって? …

Cells関数とRange関数の違い

VBA

こんにちは 今回はCells関数とRange関数の違いについて説明していきます Cells関数の特徴 Cells関数のの特徴はなんと言っても変数を使用できることです。 変数って?っと思う方もいると思うので簡単に説明を、変数とは値を変えることができるものです。今回…

Range関数とCells関数

VBA

こんにちは セルを指定する方法として前回はRange関数というものを使用しました。でもRange関数以外にもうひとつ、Cells関数というものがあるんです。今回はその違いを説明していきたいと思います。 Range関数とCells関数 前回まではセルを指定する際にRange…

前回のプログラムの解説

こんにちは 今回は前回のプログラムの解説を行います。 とはいえHello WorldをセルのA1に入力するだけという簡単な内容でしたが、皆様は無事できたでしょうか? 前回の解説 前回は下記のコードを入力しました。 Sub test() Range("A1") = "Hello World"End S…

VBAで実際に書いてみる

VBA

こんにちは 今日は実際にコードを書いて実行してみましょう! 今回は簡単に文字をセルに入力するだけとなっております。 画像がいっぱいで見難いかと思いますが、お付き合いお願いします^^; VisualBasicを起動してみる 前回開発タブを表示するところまで…

VBAをやるのに必要なものって?

VBA

こんにちは 前回はVBAについて大雑把な説明をしましたが、実際に何が必要なの?と思われるかもしれません。必要なのはパソコンとExcelで大丈夫です。 VBAをはじめるまでの下準備 VBAを始めるにあたって、Excelに開発タブを表示させましょう。 開発タブではお…