Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte program Microsoft Office Excel , zadajte " 1 " do " A1 " , " 2 " v " B1 " a " 3 " " C1 . " Uložte zošit ako " myExceldata " v " C : \\ " .
2
Spustite program Microsoft Office Access , zvoľte " Bland databázy " kliknite na tlačidlo " Vytvoriť " . Zvoľte menu " Database Tools " a kliknite na " Visual Basic " . Kliknite na menu " Vložiť " a vyberte " Module " .
3
Kliknite na menu " Nástroje " , vyberte " Odkazy " a zaškrtnite políčko vedľa " Microsoft Excel skopírujte a vložte nasledujúci kód jazyka VBA k otvoreniu " myExceldata " zošit . Budete používať hodnotu " B1 " ako parameter pre dotaz na dáta z " dbAccessTable " tabuľky vytvorené a zobrazí popis cez okno so správou . Private Sub passExcelParamenters ( ) Dim strSQL as String Dim dbs ako databáza Dim rst ako Recordset Dim XLSPar as Integer Dim XLSApp ako Excel.Application Dim XLXBook Ako Excel.Workbook Dim XLSSheet Ako Excel.Worksheet Set DBS = CurrentDb Set XLXBook = Workbooks.Add ( Šablóna : = " G : \\ myExcelData . xlsx " ) Set XLSApp = XLXBook.Parent Set XLSSheet = XLXBook.Worksheets ( " Hárok1 " ) S XLSSheet . Range ( " B1 " ) . Vyberte XLSPar = Selection.Value End With XLXBook.Close strSQL = " CREATE TABLE dbAccessTable ( Prod_ID číslo , prodct TEXT ) ; " Spojené DoCmd.SetWarnings False DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO dbAccessTable ( Prod_ID , prodct ) " strSQL = strSQL & " VALUES ( 1 , ' auta ' ) ; " DoCmd.RunSQL ( strSQL ) strSQL = " INSERT INTO dbAccessTable ( Prod_ID , prodct ) " strSQL = strSQL a " VALUES ( 2 , " nákladné vagóny " ) ; " DoCmd.RunSQL ( strSQL ) sqlStr = " SELECT dbAccessTable.Prod_ID , dbAccessTable.Prodct " sqlStr = sqlStr & " Z dbAccessTable " sqlStr = sqlStr & " WHERE ( ( ( dbAccessTable.Prod_ID ) = " & ( XLSPar ) & " ) ) ; " Set rst = dbs.OpenRecordset ( sqlStr ) rst.MoveLast rst.MoveFirst MsgBox " popis ID produktu v B1 je " & rst . Pole ( 1 ) . Hodnota rst.Close dbs.Close End Sub Stlačte " F5 " na spustenie podprogram .
4
5
Copyright © počítačové znalosti Všetky práva vyhradené