• 締切済み

AccessVBAで作成した物を簡単にExcelVBAデータにとか変換

AccessVBAで作成した物を簡単にExcelVBAデータにとか変換 出来ないでしょうか 初心者レベルのため詳しい方おりましたらお願いします! ExcelVBAを覚えたいのですがどこのメーカーの本がいいとかサイト知ってる方がいたら教えてください! 保安台帳をExcelVBAで作成してみたいんです! 宜しくお願いします!

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

質問内容がわかりません。 >AccessVBAで作成した物 具体的には何ですか。クエリ?フォーム?テーブル?など。 またはアクセスで作ったスモールなシステムでしょうか。 ーー >ExcelVBAデータにとか変換 出来ないでしょうか  エクセルのデータへ、アクセスデータから変換するということはあっても、ExcelVBAデータとはなにでしょう。 ーー アクセスVBAはアクセスのデータベースに密着したことをする、プログラムを作るもの、エクセルVBAはエクセルのシートのデータを主に扱う ものです(すなわち対象が違う)。エクセルVBAでは、エクセルの手作業で行えることをVBAでも出来て、それをすることが主です。アクセスとエクセルは別ソフトで操作については共通点の少ないものです。 強いて言えば、両者のデータ(ベース)の移行や、やり取りなどで、活用する場面が結構考えられることです。それにGUI(フォーム・コントロール・その他)などで一方を勉強すると他の勉強は楽だ、などあります。 またエクセルでMSクエリまど、アクセスの領分に出て行っているような機能があるのも見られます。 また文法面では共通している。 しかしプログラムで扱うオブジェクト、プロパティ、メソッドは別物です。 ーー このテーマ(はっきりしないが)で質問するには、質問者は、それぞれ(アクセス、エクセルと出来ればVBAの多少も)を少し経験してから質問すべきように(質問の書き方からは)印象を受ける。

hiro3113
質問者

お礼

勉強不足ですいません ありがとうございました

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

う~ん、具体的に、どう言うコードを記載して AccessVBA → ExcelVBA へ移行したいのでしょうか? 情報内容にもよりますが、Accessから、Excelに書き込むのも可能ですし、Excelから、Accessのデータを読み出すのも可能ですが・・・ 例えば、よくやるのは、Excelのマクロ記録を使用して、ExcelVBAを生成、 Dim xlApp As Excel.Application Set xlApp = CreateObject("Excel.Application") を宣言部に記載して と、ExcelVBAをコピー&ペーストでAccessに貼り付けて、 xlApp.~ と、頭につけて、ExcelVBAを動作、最後に・・・ Set xlApp = Nothing と、xlAppを開放すると言う手順で、ExcelVBAをAccess側に移行、Accessから、Excelを使用してますが・・・ (逆も、確か可能!でも、データベースへ接続する手続きが必要に^^;;;) 「保安台帳」と言うのが、どれくらいのデータを保持するのか? Excelでデータ処理可能なのか?いろいろな要素が、問題になってきますが、その辺り如何でしょうか?

hiro3113
質問者

お礼

ありがとうございました もっと勉強してから再度質問したいと思います。

関連するQ&A

  • ExcelVBAとACCESSVBA

    こんにちは。 今までExcelを使った仕事が多かったのですが、 最近、仕事でACCESSを使うチャンスがあり、 それまで興味があったのも加えて ACCESSにハマってしまいました。 それと同時に 最近VBAを勉強しておいた方がいいなぁ と感じるようになり、 EXCELの方が慣れているし自動記録 まではやっているからと、 ExcelVBAを勉強し始めましたが ExcelVBAのいろいろなお勧めサイトや、 本も何冊か買ったり スクールの入門講座に参加したり したのですが、 途中で挫折してしまうのです。 告白してしまうと EXCELが大嫌いなんです。(とうとう言ってしまった) 昔、EXCELと出会って使い始めたときから 全く興味が湧かず、仕事で必要だから 使用していました。 お陰でVBA以外の事はできるように なりましたが。。。 本屋へ行ってもACCESSのVBAの本の方へ 惹かれてしまうし。。(思いが募るばかり) ただ、ACCESSの方はまだ小さなデータベース を作成するレベルで VBAはまだ早いかなと思いつつ。 下らない質問で申し訳ないのですが ご意見頂けたらと思います。 よろしくお願いします。

  • AccessVBAにて動的にテーブルを作成する方法

    AccessVBAにて現在入力された値に従ってAccessVBAにて動的にテーブルを作成したいのですが方法がわかりません。 作成するテーブルの要件として列のデータ型は全てテキスト型で構わないのですが列数を可変にしたいのです。 対策をご存知の方ご教授願います。 宜しくお願いします。

  • ExcelVBAでのデータ型変換、もしくは、サブルーチンの引数のデータ型指定について

    ExcelVBAでVariant型のものをRange型、もしくはString型に変換したいのですができますか? また、サブルーチンを定義する際に、引数のデータ型をRange型で定義したいのですができますか? わかる方は教えてください。よろしくお願いします。

  • Accessのデータ操作について(AccessVBA)

    AccessVBA初心者です。 Accessのデータを操作する方法について質問です。 例えば形式、フィールドが同じ複数のテーブルを一つのテーブルにまとめるようなとき、 Insert into~構文を使っていく方法でするとします。 (1) Dim connAccess As ADODB.Connection Set connAccess = Application.CurrentProject.Connection のような接続方法でSQL文を実行する (2) CurrentDb.Execute SQL文 上記の2つのパターン、どちらでも出来ますよね? (1)の方は全然理解できません。 あの2行だけでは接続すらで来ていないかもしれません… (2)の方が単純で接続なんかも意識せずに出来ますよね。 この2つの方法はどう違うのでしょうか。 こうゆうデータベースの操作について書かれているサイトがあれば、 そちらも教えてほしいです。 よろしくお願いいたします。

  • ExcelVBAに詳しい方に質問!

    ExcelVBAに詳しい方に質問! 私は仕事でアンケート集計をしている者です。顧客から調査を依頼される のですが、いただくデータはExcel形式のファイルです。なので、 そこからモニターの方向けにWeb化する必要があります。 今回目指しているのは、例えばExcelデータの中でマクロが入った ボタンをたった一回押すだけでHTML形式のWebページに変換 するツールを作りたいと思います。 Excel外のマクロでも良いのですが、ExcelVBAでマクロを組んでWeb 化するには具体的にどのようにVBAを組んだらできますか? また、ExcelVBAでなくExcelファイルをWeb化する違う 方法はありますか? ExcelVBAに詳しい方、是非ご教授の程、よろしくお願いいたします。

  • CS4で作成したデータを10.0に入校

    イラストレーター初心者です。 イラストレーターCS4で作成し、pdfに変換した原稿データを、イラストレーター10.0をお持ちの会社に入校したいのですが、 データが開けないということです。 pdfデータ変換の際「Adbe4.0に対応」にすれば可能と聞きましたが、それでもひらけないとのことです。 なにかいい方法をご存じの方がいらっしゃいましたら、教えていただけますでしょうか。

  • データの変換(?)方法を教えてください。

    PC初心者です。  子供の幼稚園のアルバムを作成しています。 はがきソフト(筆王や、楽々はがき)で作ったデータを、パワーポイントに変換(?)って出来るのでしょうか? もし変換できないのであれば、パワーポイントに貼り付けする方法を教えていただけますか? また、同じようにはがきソフトで作ったデータをPDFに変換する方法も教えていただけますか? 単純にスキャナーで読み込めば、PDFになるのでしょうか? よろしくお願いします。

  • Excelvbaの構文

    はじめまして最近Excelvbaを勉強し始めた初心者です。 早速質問なんですが例えば↓ 東京 150 200 大阪 230 100 大阪 100  50 大阪 100 300 福岡 250 300 沖縄 500 100 こんな表があるとします。 大阪のように同じ名前が連続した時に↓ 東京 150 200 大阪 230 100 大阪 100  50 大阪 100 300 小計 430 450 福岡 250 300 沖縄 500 100 このように大阪の下に小計欄を作成して 合計を求めたいのですが、 連続する可能性のある言葉は把握しています(複数あり) Excelvbaで出来ますか? 僕なりに考えてみたんですが無理でした・・・ どなたか詳しい方、知恵を貸して下さい。 お願いいたします。

  • GerberデータからBmpデータへの変換方法

    教えて下さい。 Gerberデータ(ベクターデータ)をBmpデータ(ラスターデータ)へ変換したいのですが、市販の物を使わずに、自力でソフトを作成したいと考えています。(任意で解像度を決定したいため。) ベタで書くと非常に大変そうな気がしています。 どなたか良い方法かもしくはサンプルコードなどありましたら、紹介して下さい。ソフト言語は何でも結構です。(Windows環境下で実行できる物) 宜しくお願いします。

  • AccessVBAでサポートお願いします。

    こんばんわ。AccessVBA初心者です。 下記のような処理を作りたいのですがわかりません・・。 もしお分かりになる方がいらっしゃいましたらサポートをお願い致します。 「テーブルA」「テーブルB」があり、それぞれのテーブルに連結した「フォームA」「フォームB」(両方とも帳票フォーム)があります。 テーブルには幾つかのフィールドがあり、その中にチェックボックスに連結したフィールドがあります。 まず、「フォームA」を開き、任意のレコードのチェックボックスにチェックを入れ(複数選択あり)、あるコマンドボタンをクリックするとチェックの入ったレコードのみを「テーブルA」から「テーブルB」へ移動させる処理を作成したいのですがどうもうまく作れません。 「テーブルB」へ移動後は「テーブルA」から該当のレコードが削除されている必要があります。 また、テーブルBには随時データが蓄積されていく必要があります。 どなたかお分かりになる方がいらっしゃいましたらご教授願います。 その際、VBAのソースを記述頂けますと助かります。 どうぞ宜しくお願い致します。

専門家に質問してみよう