- PR -

VB2005で、Access2000のVBAを操作したい。

投稿者投稿内容
kojiro_i619
大ベテラン
会議室デビュー日: 2006/08/17
投稿数: 100
投稿日時: 2006-08-23 11:16
じゃんぬねっとさん引用-----------------------
それとも、[シンボルの検索] のボタンがわからないということでしょうか... (Tooltip で表示されるのに)

「シンボルの検索の使い方がわからない」のか、
「[シンボルの検索] ボタンがどこにあるのかわからない」のかもわかりません。
-----------------------------------------
実際に、[シンボルの検索] のボタン が無いようなのですが、
オブジェクトブラウザには、参照、カスタムコンポの編集、・・・に参照を追加、オブジェクトブラウザ設定 があります(;^^
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-08-23 11:28
引用:

kojiro_i619さんの書き込み (2006-08-23 11:16) より:

実際に、[シンボルの検索] のボタン が無いようなのですが、


VS2005 の場合は、検索用の ComboBox がそのままありましたね。
多分、「マイ ソリューション」 と言っていた箇所のすぐ下にあると思います。

"何も表示されない" の意味については、未だにわからないのですが...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
kojiro_i619
大ベテラン
会議室デビュー日: 2006/08/17
投稿数: 100
投稿日時: 2006-08-23 11:40
Interop.Access
Interop.Office

Microsoft.Office.Interop.Excel
Microsoft.Office.Interop.Word
なので、
mports Access = Microsoft.Office.Interop.Access でなく
mports Access = Interop.Access  でよいのかもしれません。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-08-23 11:43
引用:

kojiro_i619さんの書き込み (2006-08-23 10:04) より:
VB2005でVBA操作をする場合ですが、
http://support.microsoft.com/default.aspx?scid=kb;ja;306682
を参考に、参照設定し、


との事ですが
引用:

a. [プロジェクト] メニューの [参照の追加] をクリックします。
b. [COM] タブをクリックし、[Microsoft Word Object 10.0 Library] または [Microsoft Word Object 11.0 Library] をクリックし、[選択] をクリックします。

注 : Microsoft Office XP を使用していて、Microsoft Office XP プライマリ相互運用機能アセンブリ (PIA) をインストールしていない場合、PIA をダウンロードし、インストールすることをお勧めします。 Office XP の PIA の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
328912 (http://support.microsoft.com/kb/328912/) Microsoft Office XP 用の PIA (Primary Interop Assemblies) のダウンロード
c. 上記の手順を、Access、Excel、および PowerPoint のオブジェクト ライブラリについてそれぞれ実行します。
d. [参照の追加] ダイアログ ボックスで [OK] をクリックして、選択を確定します。選択したライブラリのラッパーを生成するかどうかを確認するメッセージが表示されたら、[はい] をクリックします。


はしっかりと行えていますか?
特に c の部分

ソリューションエクスプローラの該当プロジェクトの
参照設定以下に表示されるアセンブリを全て教えてください。
kojiro_i619
大ベテラン
会議室デビュー日: 2006/08/17
投稿数: 100
投稿日時: 2006-08-23 11:44
何も表示されません。

は左の部分で最初だけで、
エクスプローラーの箇所を選ぶと、メンバが表示されます。自分の作った.vbではコードが表示されます。
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2006-08-23 11:51
ダメだこりゃ。
七味唐辛子
ぬし
会議室デビュー日: 2001/12/25
投稿数: 660
投稿日時: 2006-08-23 12:32
回答ではありませんが Access2000のVBAを操作するより
素直にVBでやったほうがいいような気もしますが、どうなんでしょうWORDも
同様です。印刷物を作るなら帳票ツールで作成したほが、簡単?だし

kojiro_i619
大ベテラン
会議室デビュー日: 2006/08/17
投稿数: 100
投稿日時: 2006-08-23 17:09
私の回答部分_引用-----------------
何も表示されません。

は左の部分で最初だけで、
エクスプローラーの箇所を選ぶと、メンバが表示されます。自分の作った.vbではコードが表示されます。
-----------------------------------
は「左の部分」は「右の部分」が正しのですが、
じゃんぬねっとさんの
"何も表示されない" の意味については、未だにわからないのですが...
に対して、回答したのものです。
私の回答の引用---------------------------------------
Imports Access = Interop.Access  でよいのかもしれません。
-----------------------------------------------------
は、やはり空間のエラーがでます。
かるあさんの引用---------------------------------
c. 上記の手順を、Access、Excel、および PowerPoint のオブジェクト ライブラリについてそれぞれ実行します。

はしっかりと行えていますか?
特に c の部分
-------------------------------------------------
私の場合、Woed、excelは2003で、Accessが2000で、import命令がエラーが出るのです。
Accsess2000でつくったdbのVBAを操作したいのが、目的です。
よろしくお願いします。m(^^)m

スキルアップ/キャリアアップ(JOB@IT)