Avatar billede damon Nybegynder
27. januar 2006 - 11:24 Der er 4 kommentarer

Access til Excel

Jeg har en macro der henter data ind fra access og det virker fint nok.. men når jeg klikker på macroen anden gang rykker den de første data et par rækker til højre istedet for at opdatere den info der er der fra første gang jeg trykkede på macroen..

hvordan får jeg den til bare at opdaterer den nuværende data?

her er min macro:

  With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
      "ODBC;DSN=MAN;DBQ=S:test.mdb;DriverId=25;FIL=MS Access;MaxB" _
        ), Array("ufferSize=2048;PageTimeout=5;")), Destination:=Range("E3"))
        .CommandText = Array( _
        BstrSQL)
      .Name = "Forespørgsel fra MAN"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
      .Refresh BackgroundQuery:=False
      End With
Avatar billede kabbak Professor
27. januar 2006 - 12:12 #1
Range("E3").Select
    Selection.QueryTable.Refresh BackgroundQuery:=False
Avatar billede kabbak Professor
27. januar 2006 - 12:31 #2
Hvis du smider den ind i arkets modul, så opdateres den , når du aktiverer arker,( klikker imellem faner)

Private Sub Worksheet_Activate()
Range("E3").Select
    Selection.QueryTable.Refresh BackgroundQuery:=False
End Sub
Avatar billede damon Nybegynder
27. januar 2006 - 13:59 #3
Tak det virker.
Avatar billede kabbak Professor
27. januar 2006 - 14:00 #4
et svar ;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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