最新閲覧日:

アクセスを始めたばかりです。
エクセルデータをインポートしようとしたら、
"ActiveXコンポーネントはオブジェクトを作成できません"
というメッセージ。ヘルプで見ても良くわからないのでお助けください。Office2003のアクセスです。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

"Activex コンポーネントはオブジェクトを作成できません" と表示される場合の対処方法


http://support.microsoft.com/kb/882110/ja

これなのかな?
    • good
    • 0
この回答へのお礼

有難うございました。
スパッと解決しました。助かりました。

お礼日時:2007/07/11 00:58

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QMSアクセスのインポート手法(パスワード設定されたエクセルブックをインポート)

アクセスで、パスワード設定されたエクセルブックからデータを自動でインポートしたいと思って、
①と②の方法を考えました。 他にこれ以上、私の浅知恵では思いつきません。
よりよいアイデアがあれば、ご教示頂けないでしょうか?

考えた方法①
:アクセス上で、ボタンアクションで、自動的にエクセルブックのパスワードを解除して、データをインポートできるマクロの構築。

①については、難しくて、実現できませんでした。


考えた方法②
:アクセス上で、エクセルアプリケーションを軌道させる。

手動で、該当のパスワードを設定されたエクセルブックを開く。

パスワードを手入力して、開き、解除をした上で、ファイル名を変更してコピー保存。

エクセルを閉じる。

アクセスに戻って、パスワード設定のないエクセルを呼び出すメニューコマンドの実行をする。
(DoCmd.RunCommand acCmdImportAttachExcel)

コピーブックを呼び出して、インポート。

以上が、恥ずかしながらのアイデアでした。。。

もしも、①が実現できるのだとすれば、その方法を、
また、①や②の他に簡潔な道筋があれば、是非、お知恵をおわけください。
よろしくお願いいたします。

アクセスで、パスワード設定されたエクセルブックからデータを自動でインポートしたいと思って、
①と②の方法を考えました。 他にこれ以上、私の浅知恵では思いつきません。
よりよいアイデアがあれば、ご教示頂けないでしょうか?

考えた方法①
:アクセス上で、ボタンアクションで、自動的にエクセルブックのパスワードを解除して、データをインポートできるマクロの構築。

①については、難しくて、実現できませんでした。


考えた方法②
:アクセス上で、エクセルアプリケーションを軌道させる。
...続きを読む

Aベストアンサー

サンプル。
ご自由にアレンジを。

Sub Sample()
  Dim strDocName As String
  Dim strNewName
  Dim oApp As Object

  strDocName = "C:\Sample\ブック.xlsx"
  strNewName = "C:\Sample\ブック_パスなし.xlsx"

  Set oApp = CreateObject("Excel.Application")

  'Excelファイルオープン
  With oApp
'     .Visible = True
    .Workbooks.Open FileName:=strDocName, _
    Password:="abcd", WriteResPassword:="abcd"

    '名前を付けて保存
    .ActiveWorkbook.SaveAs strNewName, Password:="", WriteResPassword:=""
    .ActiveWorkbook.Close False
    .Quit
  End With
  Set oApp = Nothing

  'Excelインポート
  DoCmd.TransferSpreadsheet acImport, , "テーブル1", strNewName, True, "シート1$"
End Sub


セルの値を読みながらテーブルに書き込んでいくという方法もあり?

サンプル。
ご自由にアレンジを。

Sub Sample()
  Dim strDocName As String
  Dim strNewName
  Dim oApp As Object

  strDocName = "C:\Sample\ブック.xlsx"
  strNewName = "C:\Sample\ブック_パスなし.xlsx"

  Set oApp = CreateObject("Excel.Application")

  'Excelファイルオープン
  With oApp
'     .Visible = True
    .Workbooks.Open FileName:=strDocName, _
    Password:="abcd", WriteResPassword:="abcd"

    '名前を付けて保存
  ...続きを読む

Qアクセス インポートかファイル形式を変えたい

壊れたアクセスファイルの中身を
新規 Microsoft Access データベース.accdbにインポートするには?

今まで開けてたのに、いきなり開けなくなった、壊れたアクセスファイルがあります。

どうしても開けないので、
新規 Microsoft Access データベース.accdb
を作りそこにインポートしようとしたら、
「データベースの形式を認識できません」
となり、インポートできません。

mdb形式なのが原因なのでしょうか?
win7、オフィス2010ですが、いままでmdb形式で使えてましたが
Windows Updateをしたら、使えなくなりました。

mdb形式が原因なら中身はそのままで壊れたファイルをaccdbに変えたいのですが
どうすればいいですか?

よろしくお願いします。

Aベストアンサー

>>今まで開けてたのに、いきなり開けなくなった、壊れたアクセスファイルがあります。

壊れたアクセスファイルであれば、

別のDBへのインポートも、accdbに変えることもできません。

http://office.microsoft.com/ja-jp/access-help/HP005187449.aspx

上記の手順を参考にして、壊れたファイルを修正すれば、救われる可能性はあります。

Qアクセス テーブル容量とクエリ速度 ローカルでアクセス2010を使用しています。 一般的に2Gまでと

アクセス テーブル容量とクエリ速度



ローカルでアクセス2010を使用しています。
一般的に2Gまでとプログラム容量が言われていますがクエリをサクサク動かしたいのでクエリ結果を小刻みにテーブル作成クエリで作っています。その度に容量が増え、最適化などを行います。教えて頂きたいのは、多少重くてもクエリにクエリを重ねたりしてでも、テーブルを作るより良いものなのでしょうか?
さじ加減がわからないので教えてください。

Aベストアンサー

別に、容量許す限りテーブル作成してもいいですよ。
例えば月次の集計なんかは、月締めしたらテーブルに切り分けて、それを元に集計しますし。
ケースバイケースですね。

あまり重くなるなら、データとクエリとをファイルごと分けたらいいんです。
いわゆる分散化です。
それだと最適化も早いし。

QACCESS2010 ActiveXコントロールのAdobe PDF Readerについて

いつもお世話になっております。

またまたACCESSに関しての質問なのですが

1)やりたいこと
⇒ACCESSのフォーム内にPDFを表示させたいため、
 ActiveXコントロールのAdobe PDF Readerを使用し、表示させようとしています。

2)質問内容
⇒(1)の内容をコードに書いて実現しました。
イベントのタイミングはフォームロード時です。
(例)Activex0.src="a\abc\def.pdf"

実行時、以下のエラーがでました。
"オブジェクトは、このプロパティまたはメソッドをサポートしていません"
このエラー文の意味は、「srcというプロパティなんてないよ。」という意味だと思うのですが
Adobe PDF Readerの使い方を見たら、コードの記述例などがあり
それを参考にしたので無いということは、どういうことだ…??という状態に陥っています。

それから、いったんフォームを閉じデザインビューで色々確認してみようと思い開いたら
OLEサーバーが登録されていません。と出ました。
これが、もしかして関係あるのでしょうか?

OLEについては調べてありますが、肝心の設定方法が半日以上検索してもサッパリです。
ただ、"Acrobat Reader DC"をインストールしているのですが
もしかして、それではなくて何か他のでないとダメなのか?など考えてはいるのですが
色々、インストールして試せる環境ではないので確認の方はしていません。
(ネットでも調べましたが、そのような記述は見当たりませんでした。)

ActiveXコントロールのAdobe PDF Readerを使うには何か特別な設定が必要なのでしょうか?
OLEサーバの登録や、参照設定など…。

すみませんが、教えてください。

いつもお世話になっております。

またまたACCESSに関しての質問なのですが

1)やりたいこと
⇒ACCESSのフォーム内にPDFを表示させたいため、
 ActiveXコントロールのAdobe PDF Readerを使用し、表示させようとしています。

2)質問内容
⇒(1)の内容をコードに書いて実現しました。
イベントのタイミングはフォームロード時です。
(例)Activex0.src="a\abc\def.pdf"

実行時、以下のエラーがでました。
"オブジェクトは、このプロパティまたはメソッドをサポートしていません"
このエラー文の意味...続きを読む

Aベストアンサー

こちらが参考になるかもしれません。
http://accessclub.jp/bbs5/wforum2.cgi?mode=allread&no=16845&page=0

QAccess インポート

CSVファイルの2行目をフィールド、3行目以降をデータとして

Accessへインポートしたいのですが、CSVファイルの1行目を手動で削除せず、

そのまま2行目以降をインポートするいい方法はないですか?

Aベストアンサー

こちらの MukkuMuku さんの回答が参考になるでしょう。

Access CSVファイルを2行目からインポートしたい
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_access-mso_winother/access/2cd5ace7-0e71-4427-a1dc-28ef2d08405b


このカテゴリの人気Q&Aランキング

おすすめ情報