- ベストアンサー
大量のデータを画面入力する方法
- マイクロソフトのフォーム画面(VBなど)を利用したアプリケーションで大量のデータを入力する方法を知りたいです。
- Excelからアプリケーションの画面にデータを自動的に入力する方法を教えてください。
- 登録するデータが増えてきて手作業では大変なので、Excelの全レコードを自動的にアプリケーションに入力する方法を探しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- WEBサイト画面への入力
現在、証券会社のWEBサイトを使って株の売買をしています。 といっても、いわゆるデイトレードではなく、夜にその日のデータをダウンロードし、銘柄選定プログラムを走らせ、証券会社のWEBサイトを開いて、翌日に売買する銘柄と株式数を夜のうちに入力しています。 今は、EXCEL上に展開した、売買銘柄と株式数を、証券会社のWEBサイトに手入力しているのですが、できればここを自動化したいと思っています。それには大きく3つの方法があるかなと想像しているのですが、WEBサイトのフィールドに値を入力したり、発注ボタンを押すには何というプログラムを使えばよいのでしょうか? 以下、それを便宜上、「WEBプログラム」と呼びます。 (1) EXCEL主体 EXCELのVBAで、シート上にある銘柄コードをコピーし、「WEBプログラム」へインターフェイスする関数(?)を呼び出して証券会社の画面にペーストする。 (2) 「WEBプログラム」主体 「WEBプログラム」がEXCELのシート上にある銘柄コードを、EXCELのVBAを介して(?)取得し、証券会社の画面にペーストする。 (3) 第三のプログラム主体 第三のプログラム(VB?)がEXCELのシート上にある銘柄コードを、EXCELのVBAを介して(?)取得し、「WEBプログラム」へインターフェイスする関数(?)を呼び出して証券会社の画面にペーストする。 以上、3通りの方法を想像していますが、証券会社の画面のフィールドに値を設定したり、ボタンを押す部分は何が使えますか?
- ベストアンサー
- その他(プログラミング・開発)
- WEB画面に自動入力できるソフト
こんなソフトを探しています。 知っている方がいましたら教えてください。 CSVデータ(エクセルのデータ)をマクロ実行のようにWEBのアプリケーションの入力画面に対して入力をしていくようなソフトを探しています。
- ベストアンサー
- その他(ソフトウェア)
- EXCELで自動的にデータレコードを追加する方法について
EXCELシートのレコードを自動的に追加して生きたいのです。というのは2枚のEXCELシートがあって1枚のシートは入力フォームになっていて他のフォームにアクセスのようなレコードを作り1行目のレコードにリンクさせます。この場合1枚目の入力シートにデータ追加するたびに2枚目のシートにレコードが追加される方法がないでしょうか。マクロを使ってコピー貼り付けではできません。もちろんデータのフォームではデータ貼り付けを受け付けませんのでだめです。アクセスまがいのことをEXCELでしようとしているのですが。どなたかヒントいただけませんでしょうか。
- 締切済み
- オフィス系ソフト
- access → Oracleへのデータ移行(VB.NETで)
お知恵を貸してください。 ただ今、VB.NETでアクセスで開発されたアプリケーションを、 VB.NETに移行する開発をしているのですが、その中で、 現在のDBはアクセス、移行後のDBはオラクル10gなんですが、 何か良い移行方法は無いでしょうか? ちなみに、テーブル名、レコード名は変更しますので、そのまま移行ではありません。 私が考えているのは、アクセスのデータをエクセルにコピペし、 それを.NETで読み込んでテープルに入れて1レコードずつ オラクルに書き込んで行こうと考えております。 しかし、上記の方法でエクセルの読込方法が良く分かりません。 一旦、エクセルに取込む方法の場合の読込方法を教えてください。 また、もっと効率の良い方法をご存知でしたら教えてください。 開発環境は OS : windows XP Pro 開発ソフト : VB.NET DB : Access 2003 SP2 DB : Oracle 10g です。なにぶん、VBでの開発経験が浅いので、 猿でも分かるように(W)お教えいただけると幸いです。
- ベストアンサー
- Visual Basic
- Excelデータの最終行判別について
VBでExcelデータ(Excel97)をAccessデータベース(Access97)に落とし込む処理をしたいのですが、空白行を含むExcelデータのレコードカウントを取得するにはどうしたら良いでしょうか?アドバイスよろしくお願いします。
- 締切済み
- オフィス系ソフト
- VB2005でのエクセルへのデータ出力
タイトルどおりなのですが、DBからマスタのデータを単純にエクセルに出力するだけなのですが、どういったやり方が一番高速に処理できるのでしょうか? マスタのデータをデータテーブルに取得して、データテーブルをループさせながら、1レコードごとにエクセルに出力するようなやり方しか思いつかないのですが、もっと効率的で高速に処理できる方法があれば教えて下さい。 ちなみに、エクセルは新規ファイルではなく1行目にマスタのテーブルのカラム名を記述している既存ファイルのエクセルに出力していく形になります。 画面の動作としては、マスタメンテの画面にある「出力」ボタンをクリックすることで、ファイルダイアログを表示して保存先を決めたら、出力開始というイメージです。 できれば、サンプルコードなどあれば有難いです。 宜しく、お願いします。 開発環境: OS:WinXP SP2 DB:Oracle 10g(?)、すみません。バージョンまであってるかは不明です。 言語:VB2005Pro Excel:Excel2000
- 締切済み
- Visual Basic
- 画面入力中にデータをテーブルに書き込むには
環境:XP&ACCESS2003 単純な伝票入力画面を作成しています。 (ほとんど、入力画面をそのまま印刷) 画面のレコードソースはクエリ(「伝票」というテーブルの全フィールドを指定)。 この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 入力したデータが印刷プレビューで表示されません。 全く同じデザインで「参照」画面を作り、一度閉じた画面を参照させると、 レポートにデータが表示されます。 画面を閉じない限り、テーブルにデータが書き込まれておりません。 画面入力中に、「印刷プレビュー」で入力中のデータを表示させたいのですが。 ご存知の方、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Excel FileのDataをAccess File(*.ldb)にコピーする方法
大量のExcel FileのDataを、Access File(*.ldb)にコピーしたい。 1.Access File(*.ldb)を開いて、Excel Dateをコピーする: この場合、Access File(*.ldb)を開くソフトが分からない。 また、開いたファイルはExcel Dataをコピーできなくてはならない。 2.ExcelDataを、Access の入力画面で、一括で複数行入力する: 使用予定のApplication(Access)画面にはそれを許すものがない。 3.その他の方法: など、ありましたら教えてください。
- 締切済み
- オフィス系ソフト
- エクセルのデータを自動的にwebブラウザ上のフォームに入力
はじめまして。 下記のような作業を自動化したいのですが、フリーソフトか何かしらの言語を使って、自動化することは可能でしょうか? 1、エクセルのセルA1にあるデータを取得。 2、そのデータをIE,またはFirefoxに表示されているページの複数あるテキストボックスのひとつにペースト。 3、エクセルのセルA2にあるデータを取得。 4、そのデータを先ほどのテキストボックスの横にあるテキストボックスに入力。(テキストボックスは全部で20あります。) 5、この動作を繰り返し、20のテキストボックスすべてにエクセルから取得したデータをペーストし終えたら、検索ボタンを押す。 6、その後、検索結果をコピーし、エクセルのセルG1(G1というのは便宜的なものでどこでもA以外ならどこでも大丈夫です)にペースト。 自分はこの動作をキーボードのメニュキー(右クリックの役割を果たすキー)でコピー、CTRL+TABでウィンドウ切り替え、メニューキーでペーストをして、すべてペーストし終えたら、tabで検索ボタンに移動、enterでやっていました。また、キー入力を記録するフリーソフトを使って、5までは自動化に成功しました(動作が不安定なのか失敗することが多いのですが・・・)。 しかし、6がどうしてもできません。セルA300まである場合もあり、どうしても手入力では正確さでも速さでも限界があります。 何かいい方法はないでしょうか? 自分はエクセル、VBA、HTML、CSSしか使えません。VBAは読むことができる程度です。 よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- エクセルの入力速度
いつもお世話になっております。 エクセルの入力速度についてお尋ねします。 エクセルのセル内に文字入力を行なうと、タイプした文字が画面に表示されるまでにかなり時間がかかり、ストレスを感じます。 エクセルは表関数ソフトですが、セル内の書式設定を、「文字列」に変更しても、表示速度はあがりません。 画面表示速度を上げることはできないのでしょうか。Wordソフトと同じくらいにしたいのですが。 もし、画面表示速度を上げることが不可能であれば、Excelソフトのセル内に長文を入力するときは、どのようにするのが有効でしょうか。例えば、Wordで文書をあらかじめ作成し、コピーペーストでExcelセル内に貼り付けるしかないのでしょうか。 よろしくお願いします。
- 締切済み
- Windows XP
お礼
参考にしてみます ありがとうございました