• ベストアンサー

超初心者の為のエクセルでスクリプトを組む方法

宜しくお願いいたします。 スクリプトを0から学ぶサイトを教えてください。 超初心者向けのサイトが見当たりません。 エクセルのマクロ機能でスクリプトを組んでウェブの情報など自動取得しデータベース化し関数処理したいです。 エクセルを操作をする簡単なマクロは作成できますが、その中にスクリプトを組むまでのレベルではないです。

質問者が選んだベストアンサー

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.2

スクリプトは、xx入門のような入門書で学習し、WEBサイトは辞書代わりに使うのが良いと思います。 ネットからデータを取得するにはスクリプトでブラウザを操作する必要があります。 使用するスクリプトごとに方法が異なるので、スクリプトを勉強してからWEBサイトで調べるのが良いでしょう。WSHとIEの組み合わせなら書籍が出ています。 データベースについては、ADOとSQL文の知識が必要です。ADOはWEBサイトの情報で十分です。SQL文もWEBの情報で十分かと思いますが、データベースによって多少の方言があるので注意が必要です。 マクロ(VBA)が使えるなら、特に問題ありませんが、こちらも学習する必要があるなら、Excelマクロ入門とかVBA入門のような書籍を探されれば良いかと。 こちらもWEBサイトは辞書代わりに使うのが良いでしょう。

nazenari
質問者

お礼

ありがとうございました。 返信が遅れて申し訳ありませんでした。

nazenari
質問者

補足

すみませんが基本的な質問で、EXECELの場合はVBAを組めばいいのですか? googleのスプレッドシートはどの言語になりますか? よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.3
nazenari
質問者

お礼

ありがとうございました。

nazenari
質問者

補足

参考になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.1

> エクセルのマクロ機能でスクリプトを組んでウェブの情報など自動取得しデータベース化し関数処理したいです。 どのスクリプトを使うのか(WSH, JAVA など色々ある). どのデータベースを使うのか(Excel, Accsess, SQL など色々ある). 関数処理にはどのような関数を想定しているのか(関数処理自体は VBAの基本のキ). この程度の提示もできないような超初心者がするような事ではないです.

nazenari
質問者

お礼

それを学ぼうとしています。 アドバイスありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WSHスクリプトから動かしたEXCEL・VBAマクロでWSHスクリプトを停止する方法

    WSHスクリプトからEXCELファイルのVBAマクロを呼び出し実行させます。 このマクロ内ではif関数で設定している条件の真偽を判定しています。偽の場合、マクロは終了しEXCELファイルは一旦閉じられます。そして一定時間がたったら、WSHスクリプトのループ処理で再び同じマクロが開かれif関数で条件判定を行います。 もし、真の場合、マクロの設定処理の実行・終了とともにWSHのループ処理も終了させたいのですが、VBAマクロからそのマクロを実行させているWSHスクリプトを停止させることは可能でしょうか。

  • エクセル97にて

    エクセル97で売上伝票を作成したんですが、一枚一枚に番号(連番)が入るようにしなければなりません。その都度番号を入力するのは大変なので 一枚作成(入力)した時点または、印刷、もしくは上書き保存でも とにかく、なにか操作をしたら自動的に連番になっていくようにするには どの様な、関数またはマクロを使えばいいのでしょうか? もしくは、エクセル自体にそのような機能があるのでしょうか? どなたか、ご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

  • EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってあ

    EXCELで以下のような集計を簡単に行いたいのですが、簡易な方法ってありますでしょうか? これに関してはマクロでは実現させるつもりはなく、あくまでEXCELの基本機能(と関数レベル)で行いたいのです。 マクロは作れますし今回の例が実現できる(擬似)マクロは既にあります。しかし、今回の話ではマクロは使わない!で、且つEXCEL初心者が操作手順A4紙1枚程度を見て操作できるものが良いです。 実は表を選択して「データ」の「集計」で簡単に出来るだろうと思っていたのですが…出来ませんでした。 データは図の左側のように担当者の名称がそれぞれ何個か書かれているだけです。このようにたった1列だけというデータになります。 これを図の右側のように担当者毎の回数と割合を表にします。(これに似た適当なフォーマットでOKです) 表ができればあとは業務が流れていくので助かります。 XPのEXCEL2003レベルでお願いします。ヒントでもモチロン構いません。お願いします。

  • エクセルのカメラ機能について

    こんにちは。 エクセルVBA初心者です。 エクセルのカメラ機能を使ってエクセルファイルを作成しているものを マクロを使って処理出来ないかとツール→マクロ→新しいマクロでマクロを登録しようとしているのですが、 カメラ機能を使うとマクロが動かなくなります。 カメラはマクロでは出来ないものなのでしょうか? よろしくお願い致します。

  • エクセル2007 関数で画像を呼び出す方法

    関数で画像を呼び出す方法を教えていただきたく書き込みます。 WindowsXPのエクセル2007を使っています。 やりたいことは、関数を使って表記した「ゴールド」や「シルバー」という文字に対して 画像を自動的に表記させたいです。 関数では無理なのでしょうか? その場合はマクロなら出来そうなことが書いてあったのですが、 マクロは初心者のため、詳しく教えていただけると助かります。 よろしくお願いいたします。

  • 初心者向けのExcelマクロの勉強に最適なサイトを教えてください。

    エクセルの基本的な使い方や、ある程度の関数は覚えましたが、マクロを使って、もっと仕事の役にたてたいと思っています。 なんどか、「やってみよう!」と思い立ったのですが、手始めの一歩がなかなかうまく踏み出せずにいます。 マクロ初心者が第一歩を踏み出しやすいサイトがありましたら、ぜひ教えていただきたいです。 よろしくお願いします。

  • Excelのレベル

    資格は、CS技能評価試験ワープロ3級、表計算3級、MOS Word.Excel.PowerPoint.Access.Word Expertを取得しました。 現在Excel中級レベルでフィルター機能、複雑なグラフ作成、ピボットテーブル、応用関数のVlookup関数、記録のマクロを勉強しました。 これからVBAエキスパートExcelベーシックを受けようと思いますが、VBAエキスパートExcelベーシック又はスタンダードまで取得したらExcel上級スキルになるのでしょうか? Excelが苦手でわかる方がいましたら、教えて下さい。

  • C#で独自のスクリプトを利用するには?

     C#に関することで分らないことがあり質問させて頂きます。 教えて頂きたいことが数点あるのですが、そのうちの1つをお尋ねします。 OmegaChartという株価チャート(フリーソフト)を表示させるソフトがあります。 数値をグラフ表示させるようなものとイメージして頂ければ宜しいかと思います。 ソースは公開しているので、そちらをトレースしながら、見てはいるのですが私の理解力が足りず、 どのように処理しているのかが全然理解できません。 このソフトの何を理解したいかと言うと、このソフト中で用意されているオリジナルのスクリプト(関数)を 使って、式を入力すると計算結果が出力できる機能があります。 この機能をどのように処理すれば、再現することができるのか?というのが、今回の質問です。 Excelでも式を入力すると、計算結果が出ますが、それと同じもの考えて頂ければ宜しいかと思います。 ちなみに、OmegaChartでのスクリプトとしては、  合計算出 :Sum(数値1,数値2,・・・数値n) 平均値算出:Avg(数値1,数値2,・・・数値n)  特定の数値を数個取得 結果値:[数値1,数値2,・・・数値n] ← Each(取得する数値の数,取得する数値の対象)など 例としては、 Avg(each(5,とある種類の数値))を入力したとすると、  1. each(5,とある種類の数値)にて、5つの数値 → 結果値:数値配列[5]  2. Avg(数値配列[5])にて、配列の数値の平均値を求める といった具合になります。 OmegaChartのソースでは、  初期処理の段階で、スクリプト名とソース内部で直接処理する関数とを関連付けしている処理として  ハッシュ配列で配列の添え字に『スクリプト名』を、配列の中に呼び出される実際の処理関数を  デリゲートを使って登録しているものかと思われます。  (この表現には知識が浅いので、正確なものかは少し自信がありません。)  あとは、式を入力して、ボタンが押された段階で、式を解法する処理に入り、一つずつ関数処理を呼び出す。 アルゴリズムの解説で逆ポーランド記法というもので、数値計算式を入力されたものを処理するというのは、 いくつかのサイトで拝見しましたが、残念ながら数値そのものを使った式を処理されている例ばかりで、 スクリプトの式を解析→分解→処理するといったサンプル・解説されているサイトを見つける事ができません。  ・スクリプトを使った処理  ・スクリプト関数や引数などをどのように保持すれば、処理することが可能なのか?  ・関数の引数に別の関数を入れても処理することができるのはなぜ?   ( 例:Avg(Each(5,とある種類の数値)) )  ・この処理を理解するのに必要なこととは? また関連するアルゴリズムは? ちなみに、理想としてC#2005くらいのC#の言語機能で再現できる方法が分ると有難いです。 理由としては、冒頭でのOmegaChartのソース公開もC#2005くらいからソースを開いて見ることが できるためですが、それが困難だというのであれば、C#で扱える範囲でも構いません。 恐らく、こちらのサイトにて回答するには限界があるでしょうから、もしサンプル・解説されているサイトなど をご存知の方がおられましたら、ぜひ教えて頂けると大変助かります。 厄介な質問でしょうが、何卒宜しくお願い致します。  この質問文で言葉足りない場合には、改めて追記致します。

  • エクセルの機能について

    エクセルの機能について エクセル初心者です。 現在会社で利用しているエクセルの機能が不明でネットで調べたのですが わかりません。 (作成した人は退社した為、作成方法については調べる事ができませんでした) リスト形式で社員名を選択すると、部署名、所属長の名前が任意のセルに自動 入力される様になっているのですが、この機能は関数もしくはVBA、マクロで くまれている物なのでしょうか? 要はどういった物かわかれば、新入社員がふえた為、追記したいのですが どこをいじればいいのか不明なのです。 関数であれば、別シートに社員名とか記載されているはずですが、 見当たりません。 つたない文章で伝わりにくい部分もあるかと思いますが、ご教授お願いします。

  • UWSCのスクリプトを体系だてて学べるサイトや書籍を教えて下さい。

    UWSCのスクリプトを体系だてて学べるサイトや書籍を教えて下さい。 ※タイトルが分かりにくかったので再投稿します。 インターネットでの操作やエクセルの操作等の定型作業をするのに、 RocketMouseという自動操縦ソフトを使っています。 もう少し複雑な条件を組んだり、高度な操作をしたいのですが、 UWSCというソフトの存在を知りまして、ぜひ使いこなしたいです。 しかし、ヘルプに書いてあるスクリプトの解説は 私のレベルではなかなか理解できなくて困っています。 もう少し基本的な知識から体系だてて勉強して行きたいです。 そのような知識を学べるサイトや書籍をご存知でしたら教えて下さい。 ○UWSCスクリプトの解説 http://big.tm.land.to/handbook/uwsc.htm このサイトは実際のスクリプトを使って丁寧に解説してあるので とても分かりやすく基本的なスクリプトの書き方は理解出来ました。 このくらいのレベルなら理解できるので、 他にも多くのスクリプトを学んで行きたいです。 よろしくお願いします。

専門家に質問してみよう