Avatar billede scb Praktikant
06. februar 2002 - 19:12 Der er 3 kommentarer og
1 løsning

Åbne Excel fra VB og indsætte værdier

Jeg skal fra et VB program indsætte nogle variabler i et regneark.
Mit spørgsmål er hvordan åbnes/startes Excel fra VB og hvordan indsættes der variabler fra VB programmet i bestemte celler i Excel ?
-SCB
Avatar billede kedde65 Praktikant
06. februar 2002 - 22:47 #1
Du kan bruge flg kode til at starte en excel session og tilrette og læse celler fra VB.

Private Sub Command1_Click()
    Dim ex As Excel.Application
    Set ex = New Excel.Application
   
    Dim work As Excel.Workbook
    Set work = ex.Workbooks.Open("c:\temp.xls")
   
    work.Worksheets("ark1").Range("a1").Value = "HUJIIIIIIIIIIIIIIIII"
   
    Set work = Nothing
    Set ex = Nothing
End Sub

For at dette virker skal du dog have en reference til "Microsoft Excel 9.0 Object Library" Istedet for 9.0 kan du selvfølgelig også bruge 10.0 eller 8.0

Kedde
Avatar billede scb Praktikant
07. februar 2002 - 10:03 #2
Tak for hjælpen.
-SCB
Avatar billede scb Praktikant
07. februar 2002 - 11:31 #3
Der manglede:
ex.Visible = True
Ellers kan man ikke se Excel
-SCB
Avatar billede kedde65 Praktikant
07. februar 2002 - 12:00 #4
Ja det er rigtigt, men jeg vidste ikke om man skulle kunne se excel. Det er mange gange praktisk at kunne opdatere uden at skulle vise programmet.

Kedde
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester