• ベストアンサー

ある特定のデータベースを開きたい

宜しくお願いします。 OS:Windows10 pro Office:MS Office 2010 Pro Plus Excelを使用中、AccessのA1というデータベースを参照したい場合があります。 このA1というデータベースのショートカットをEXCELのクイックアクセスツールバーに表示させることは可能でしょうか。

noname#224171
noname#224171

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

  • ベストアンサー
  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

>初めに私もそう思い、マクロの記録でやってみたのですが、うまくいきませんでした。 試してみましたが、マクロの記録でテーブルを取り込むことが できました。 生成されたコードをそちらの環境に合せて修正しました。 Sub Macro1() ' ' Macro1 Macro ' ' With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _ "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=\\192.168.11.200\abc\共有ファイル\A1.accdb;Mode=Share Deny Wr" _ , _ "ite;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engi" _ , _ "ne Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:N" _ , _ "ew Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on C" _ , _ "ompact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:B" _ , "ypass UserInfo Validation=False"), Destination:=Range("$A$1")).QueryTable .CommandType = xlCmdTable .CommandText = Array("テーブル1") .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .PreserveColumnInfo = True .SourceDataFile = "\\192.168.11.200\abc\共有ファイル\A1.accdb" .ListObject.DisplayName = "テーブル_A1.accdb" .Refresh BackgroundQuery:=False End With End Sub

noname#224171
質問者

お礼

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

その他の回答 (1)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは AccessのA1というデータベースを開くマクロを作成しておいて、 そのマクロをクイックアクセスツールバーに登録してはどうですか?

noname#224171
質問者

お礼

ご回答ありがとうございます。 初めに私もそう思い、マクロの記録でやってみたのですが、うまくいきませんでした。 出来ればコードを教えていただけないでしょうか。 DBの場所\\192.168.11.200\abc\共有ファイル DBの名前 A1.accdb

関連するQ&A

  • access データベースが開けない

    [ご相談] ・OSの不具合にてクリーンインストールしました。インストール後  Accessデータベースが「ショートカットから」起動できなくなりま  した。ご指導をお願い致します。 [パソコン環境] ・WINDOWS10(Vr:20H2) ・Access2007 [不具合内容] ・ショットカットから起動すると以下のダイアログメッセージがでて  進めません。  「指定した、Microsoft office Access が見つけることができない関数   名が含まれています。」 以上ですが、宜しくお願い致します。

  • JDBC対応のデータベース?

    JAVAアプレット(JDK1.2)でデータベース(MS ACCESS97)へアクセスする場合 JAVAでのデータベースアクセスにはJDBCを使用し, MS ACCESSに対してはODBCを使用し, 橋渡しとしてJDBC-ODBC BRIDGEドライバを使用する方法が本でよくとられているように僕は解釈しています。(違うかもしれませんが...) しかし,MS ACCESS以外のデータベースでJDBCだけでアクセスしSQLをできるようなデータベースはあるのですか? あるのならそちらのほうがいいのではないのでしょうか? という質問でした。

  • データーベースへの入力

    こんにちは! 又、質問させて下さい。 ADOを使用してAccessデータベースに入力を行うプログラムについて ですが、 データベースをADODO.Connectionで開き、 レコードセットをコンボボックス参照用、 データ入力用 と二つ使用しているのですが、データ入力用に データを入れて更新しようとするとこのデータベースは読み取り 専用ですと表示されうまく行きません。 (レコードセットのロック処理は問題無いです。) 参照用と入力用はAccessデータベースでは違うテーブルです。 データベース接続一つにレコードセット二つ使用しているから ダメなのでしょうか? こういったプログラムを組んだ経験のある方、教えて下さい。

  • データベースへ接続

    OSはwindows98se oracle8.1.6 で使用しようと考えています。 ネットワークにつながず自宅でサンプルマシンとして使いたいと思います。 しかしSQL plusからデータベースに接続できません。 TNSがみつかりませんとエラーメッセージがでています。 会社では2000しか使用したことがないため、98での対処の仕方がわかりません。 よろしくお願いします。

  • オートシェイプのような作図入りデータベースを作りたい

    現在Accessでデータベースを作成しているのですが、エクセルで言うオートシェイプのような作図を、レコード上のフォームのひとつに描く必要が出てきました。 そこで質問なのですが、そのような方法はあるのでしょうか。 また、ない場合はどのようなデータベースを使うことで対応できるようになりますでしょうか。 図解すると ・レコード→フォームA(テキスト情報のみ)      →フォームB(テキスト情報のみ)      →フォームC(テキスト情報+任意の作図描画) ・フォームCを呼び出すと、作図情報も一緒に出てくる。 という形になります。 出来ればMS Office関連商品だけで出来れば嬉しいのですが‥。 どうぞご教授ください。よろしくお願いします。

  • 書籍のデータベース化に特化したソフト教えてください!

    購入した本、借りた本をパソコン上でデータベース化して整理したいと思います。 書籍分類データベースに特化したソフトはありますか? Officeのエクセル、アクセスのような汎用データベースソフトは除いて、お願いします。

  • データベースが異なるテーブルを連結してSELECTしたい

    データベースが異なるテーブルを連結してSELECTしたいと考えています.(PHPを使用して結果をWEB上に表示したいと考えています.) つまり,2つの異なるデータベースがあり,それぞれのデータベースのテーブルの内容をINNER JOINまたはOUTER JOINで連結したいと考えています. 可能でしょうか? また,MS-Accessのリンク機能と同様な機能をPostgreSQLは持っているのでしょうか? PostgreSQL Ver.7.3.0

  • データベースソフトとは・・・

    情報処理の授業でデータベースについてレポートを書くことになりました。 課題の内容は「データベースソフトにはどのようなものがあるか列挙せよ」という漠然としたものなので、何から書けばよいか困っています。 まったくの初心者なので、自分なりに調べてみたのですが、顧客管理用など種類もたくさんあり混乱しています。 Access Oracle ファイルメーカー OpenOffice.org MS SQL Server PostgreSQL MySQL DocuWorks EXCEL 以上が自分で調べたものなのですが、これがすべてデータベースソフトなのかも自信がありません。 Access、Oracleが有名らしいのですが、他にも有名なものって何なのでしょうか。 市販でも、フリーソフトでもかまいません。 どうぞ回答よろしくお願いいたします。

  • Excel VBA でデータベース操作のできる関数

    データベースを扱えるソフトを作ろうと思ったら、通常 Access を使うことになると思うのですが、Excel で作ろうと思っています。 なぜかというと、Office Personal版を持ってる人にも使って欲しいからです。 Excel の1シートをひとつのテーブルに見立てて、簡単なデータベース操作をしたいのですが、それが簡単に行える関数はありますか? VBA の関数でも知りたいのですが、SQL文などで扱えるようになってるのがあればなおさらいいのです。

  • アクセス(データベースとプロジェクトの違い)

    お早う御座います、Win XP  Office 2003 Access 2003 を勉強しているものです。 宜しくお願いします。 Access 2003を立上げ、WINDOWの右側に作業WINDOWを表示させると、新規という項目で「空のデータベース」、「空のデータアクセスページ」、「プロジェクト(既存のデータ)」、「プロジェクト(新しいデータ)」が縦に並んで表示されます。 ・この4つの項目はどのように使い分けるのでしょうか。 ・「データベース」と「アクセスページ」とは、どのように違うのでしょうか。 ・「プロジェクト」とはどういうもので、「データベース」とはどのように違うのでしょうか。

専門家に質問してみよう