• ベストアンサー

Excel→Access ADO接続 

sagawa998の回答

回答No.3

http://www.happy2-island.com/vbs/cafe02/capter00506.shtml 基本的なマクロについては分かるのでしょうか MDBは誰が作ったのでしょうか MDBに接続はできるでしょうか SQL SELECTはできるでしょうか どこまでできて どこがわからないのでしょうか この方法はあなたの発案ですか MDBである必要はありますか

関連するQ&A

  • Access→エクセルへ転送 VLOOKUP?

    お世話になります。 概要 Accessで入力した値をエクセルへ転送させたいのですが A.xls 社員名|社員番号|記事|販売数値| 太郎 |00120142|  |140 | 花子 |12333457|  |    | 山田 |0123443 | | | エクセル側では販売数値はランダムに入力されています B.mdb 社員番号|販売数値| 12333457|200 | 0123443 |10   | Access側では社員番号及び販売数を入力します 入力フォーム内で社員番号を入力するときにエクセル側と社員番号が一致しない 又は、重複していればエラーで返し再入力ヒットすれば販売数に値を入れます。 *重複とはエクセル内に同じ社員番号が存在する場合 追記 Access側で社員番号を入力したときエクセル側の販売数値に値があればエラーでかえしたい 入力が終わると実行ボタンで 開かずにエクセルに販売数値を入力させたい A.xls(結果) 社員名|社員番号|記事|販売数値| 太郎 |00120142|  |140 | 花子 |12333457|  |200   | 山田 |0123443 | |100 | エクセル側はブックの共有をしており数名が開いている場合があります 複雑ですがわか方お願い致します。

  • 複数条件ADO接続

    お世話になります ■概要 ExcelからAccessに接続し値を取り出し貼り付ける ■詳細 ExcelマクロフォームにTextbox1、Textbox2、実行ボタン ■動作 Textbox1に、発注日ここからの日付 Textbox2に発注日ここまで日付 を入力実行ボタンを押すとExcelファイル内セルB10より貼り付け ■AccessDB ID|お客様名|発注日|記事|取消CK ■その他 1、DB内には不要な列もある 2、取消CKはYes,No型で、チェックがあるレコードだけは抜き出さない でExcel側ではその行は空白ではなく詰めて落とし込みをしたい 難しいですが分かる方宜しくお願いします。 当方初心者ですコードでお願いします

  • EXCEL→Access ADO接続

    お世話になります 現在ADOにてEXCEL側からAccessDBにアクセスし 値を取得しているのですが 現在下方向に貼り付けしているのですが 横方向に貼り付けさせる方法はありますか? 下記参考(現状VBAです) 現状:日付で絞込みをしています 日付け絞込みをしてヒットしたものに対して下方向に貼り付けています それを横方向に貼り付けさせたいのです Private Sub CommandButton1_Click() Dim myConn As ADODB.Connection Dim myRs As ADODB.Recordset Dim mySQL As String Dim myConstr As String Dim myDBFName As String Dim myPswd As String Dim tableName As String Dim orderDate As String Dim shipDate As String orderDate = Format(DateValue(DTPicker1.Value), "mm/dd/yyyy") shipDate = Format(DateValue(DTPicker2.Value), "mm/dd/yyyy") myDBFName = "Accessパス" myPswd = "" myConstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _ & myDBFName & ";Jet OLEDB:Database Password=" & myPswd & ";" mySQL =SQL文 Set myConn = New ADODB.Connection myConn.Open myConstr Set myRs = New ADODB.Recordset myRs.Open mySQL, myConn Worksheets("シート名").Range("開始セル名").CopyFromRecordset myRs myRs.Close Set myRs = Nothing myConn.Close Set myConn = Nothing Unload Me End Sub わかる方ご教授願います

  • DLookup Excel→Access

    エクセルVBAからアクセスのデータベースへ接続し テーブルの値を取得したいのですが エクセルVBAで mystr = DLookup("[フィールド]", "Tテーブル", "[名前] = '検索文字'") と言うコードでアクセスのデータを取得することはできませすか? テーブル名とフィールド名は指定できたのですが ファイル名の指定はどうすればいいのでしょうか? オフィス2010です。

  • エクセルについて

    エクセルについてご教示ください。 詳細は以下です。 【詳細】 入力した数値のセルの値を返す方法 <例> A1セルに'13'を入力して、B1セルにC13の値を返したい 以上、宜しくお願いいたします。

  • エクセル Excel 関数or条件付き書式

    あけましておめでとうございます(*^_^*) 新年早々教えてください! セルに指定された値(文字列)を入力すれば 自動で別のシートの別のセルの書式が変更される (あるいは関数により自動で値が入力される) 方法を探しています! エクセルマスターの方お願いします! 【具体的に…】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10の 書式が 自動変更される(例-フォントが赤になる) もしくは 【具体的に…(2)】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10に 指定された値(例-厄年)が 自動入力される そんな方法を教えてください! どちらもできれば最高です!!

  • エクセルで2つのセルの値を結合出来ますか?

    例えばセルA1に「123」と値が入力されていて、 セルB1に「456」と入力されているとします。 それを「A1」か「B2」のどちらかのセル、もしくは空いているセル「C1」に「123456」と2つのセルの値を結合することは可能でしょうか? 何とか週末でデータを作らなくてはならないので困っています。 どなたかエクセルにお詳しい方、ご教授願えたらと思います。 よろしくお願いします。

  • 【EXCEL】 結合されたセルを参照した式

    1.EXCELで、数式で計算する時に元になるデータ(Sheet1のセル)に結合されたセルを指定しています。 2.Sheet2に上記の結合セルを参照した数式を作成しようと考えています。  a.セルに = (イコール)を入力し  b.Sheet2の目標セル(B1:C1)をクリック  c.Enterキーを押すと  入力された数式が  ='Sheet1'!B1:C1  となってしまい、エラー(#VALUE!)になってしまいます。  入力後に数式を手で修正して   ='Sheet1'!B1  とすれば正常に値が表示されますが、他のシートはこんな修正をしなくても   ='SheetXX'!B1  のように表示されます。 どこを修正(確認)したらいいのかわからない状態です。 どなたかご存知の方がおりましたらよろしくお願いいたします。

  • Excel2013のVBA最終行取得結合表複数あり

    いつもお世話になってます。表複数 Excel2013のVBAで質問です。 A1,A2セルは空欄です。そして、A3:A4は結合されています。その後、A5:A10、A11:A15・・・と結合セルが続いています。そして、A95:A100まで結合セルが続いているとして、A101は合計欄のような単体のセルになっています。 その下は、空白セルが10セル位続いており、またその下にも、上と同じような表があります。 結合セルには、何らかの値が入力されています。最終行のA101には入力されていません。 このようなシートの、上側の表の最終行にあたるA101を取得したいと思っているのですが、下の表の最終行は取得するのですが、上からいくと結合セルがあり思うように取得できないでいます。 何か方法があるでしょうか?

  • ★excel★マスターHelp me!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    excelでの質問です。 特定のセルに、数字を入れたとき、ある一定のセルの範囲内を塗りつぶすことはできますか? さらに、塗りつぶしていないセルには、数字を入力することができるようにしたいです。 例 A1のセルの値が1のとき → B1からE1までセルを黒く塗りつぶし A1のセルの値が0のとき → B1からE1まで数値入力可能 excelマスター求ム!! なにとぞよろしくお願い申し上げます(笑)