A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>Visual Basic 初心者です
VB6なのか(AccessVBA,エクセルVBAレベルなのか)、VB.NET系なのか
>Accessデータベース上にある指定した数値を
テーブル等の有るフィールド(1つ?複数?)の数値か、テーブルの
1つのレコードの有るフィールドの1つの数値か
それを決定する条件的なことも、質問に書かないとわからないと思うが。
ーー
Google ででも 「Access Excel VBA」などで照会すれば
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
のような記事が沢山出る。これは例として最適ではないが。
それらを継ぎはぎして、自分でまずやってみるべきだと思う。
エクセルVBA側からやるほうが少し易しいかと思う。
下記をエクセルのVBEの標準モジュールにコピペして、実行してみてください。その際の条件を下記に挙げていますから注意。
ーー
ただし2ソフトのデータ連携など、拙速に学習の最初の段階からやるというのは難しいように思う。すぐ他人に聞かねばならない(質問する)ことになり、他人頼みになってしまう。時間がかかることになると思う。
ーーー
WEBに載っていたものを多少修正した。
エクセルVBAでアクセスのテーブルを読む課題。
とりあえず評示はMsgboxでやっている。
Sub test01()
Dim myrec As ADODB.Recordset
Set myrec = New ADODB.Recordset
Dim cnt As String
Dim sql As String
cnt = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db2.mdb"
sql = "SELECT * from 生徒"
myrec.Open sql, cnt
myrec.MoveFirst
i = 1
MsgBox myrec.Fields.Count
Do Until myrec.EOF = True
For j = 0 To 10 'myrec.Fields.Count - 1
MsgBox myrec.Fields(j).Value
Next j
myrec.MoveNext
i = i + 1
Loop
myrec.Close
Set myrec = Nothing
End Sub
ーー
ただし、準備として
アクセスのdb2.mdbが有ること(自分のケースに書き換えること)
テーブル「生徒」が有ること。(同上)
テーブルのセルのデータに空白Nullがないこと。
参照設定をしておくこと。
それは、ツールー参照設定
Microsoft Active Data objects X.X Libralyにチェエク
ーー
更なる課題
選択のクエリSQL文について、質問者に合うようにするには、を勉強する
あとエクセルのセルにデータをセットする方法を勉強する。
http://www.accessclub.info/actips/tips_105.htm
などを組み合わせて色々やってみること。
No.1
- 回答日時:
C:\Temp\DB11.MDB
tab1: テーブル
ID_売上日_________品目_金額
__1_2008/10/01_A_____\1,000
__2_2008/10/02_B_____\2,000
__3_2008/10/03_C_____\5,000
__4_2008/10/04_D_____\6,000
__5_2008/10/05_E_____\1,000
エクセル
1000
=DBLookup("金額", "tab1", "id=1")
このようにA1にAccessのテーブルを参照する式を書くことで目的は達成できます。
※エクセルに式を組み込んで参照したいのでしょうか?
※であれば、DBLookup関数を補足します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データがあれば○○なければのSQL
-
Accessで縦と横を入れ替えたい
-
SQLServer→Access インポート
-
ACCESS DCOUNTの抽出条件について
-
抽出条件でデータ型が一致しま...
-
データシート(サブフォーム)...
-
アクセスでのバーコード印刷
-
VBAでテーブル名とカラム名を動...
-
重複した複数のレコードを1レ...
-
【PHP/MySQL】コード上で生成...
-
Accessリンクするテーブルが見...
-
Access vbaで重複レコードの削...
-
ACCESSで購入回数を表示する方...
-
Accessのテーブルの値を更新したい
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
エクセルVBAで、MsgBox やInput...
-
CloseとDisposeの違い
-
Excelシート上のマクロを登録し...
-
「PC Helpsoft Driver Updated...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS VBAでテーブル内の特定...
-
データがあれば○○なければのSQL
-
ACCESS DCOUNTの抽出条件について
-
Access vbaで重複レコードの削...
-
【access】複数のフィールドの...
-
抽出条件でデータ型が一致しま...
-
Accessで縦と横を入れ替えたい
-
別のaccessファイルからデータ...
-
sql文で削除クエリを書く
-
VBAでテーブル名とカラム名を動...
-
SQLServer→Access インポート
-
ACCESSのクエリ、SQLに変数を使...
-
重複した複数のレコードを1レ...
-
DAOでSQLServerに接続し、LeftJ...
-
アクセスで定数を利用したい。
-
アクセスで連続データをテーブ...
-
Access から Excelのシートをイ...
-
VB.NETでテーブルを作成
-
access追加クエリーでform入力...
-
社員名簿から検索する関数
おすすめ情報