Avatar billede Voyager57 Nybegynder
12. november 2012 - 12:42 Der er 1 kommentar og
1 løsning

Konvertering af Excel 2007 VBA til Excel 2010 64bit VBA

Her er koden der IKKE virker i Excel 2010 64 Bit


Sub Opd_FMaaned()

'
    Dim Sheetname As String
    Dim bib As String
    bib = Range("Opsætning!A21").Value ' Navnet på databasen
    '
    ' Bruger det aktuelle Ark til dataene
    '
    Sheetname = ActiveSheet.name
    '
    'Spørger om Maaned
    '
    If Maan_Nummer = 0 Then Exit Sub ' Hvis der ikke er noget månedsnummer
    '
    ' Åbner database
    '
    Set Cn = New ADODB.Connection
   
    Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & bib & ";"
   
    Set Rs = CreateObject("ADODB.Recordset")
    '
    ' Søger i database, efter indtastede navn
    '
    StrSQL = "SELECT * From Fjernvarme WHERE ((Fjernvarme.Dato_afl) LIKE '" & Maan_Nummer & "');"
    Rs.Open StrSQL, Cn, adOpenKeyset, adLockOptimistic, adCmdText
    '
    '
    'Bruger records fra Energi.mdb tabel "Fjernvarme" til at indsætte på Excelark
    '
    Rs.MoveLast ' finder den sidste Aflæsning
    With Rs
    '
        Range("B10") = .Fields("Dato_afl")
        Range("C10") = .Fields("Aar")
        Range("D10") = .Fields("Afl_Energ")
        Range("E10") = .Fields("Afl_M3")

    '
    End With
    '
    'Afslutter og lukker pænt efter sig.
    '
    Rs.Close
    Set Rs = Nothing
    Cn.Close
    Set Cn = Nothing
    ' Lukker databasen igen.
    '
    ' On Error Resume Next
    ' Bliver på aktuelt ark
    '
    Set CurrentChart = Sheets(Sheetname)
    Sheets(Sheetname).Select
    Range("G10").Select

    '
End Sub


Jeg mener det er noget med Access databasen, men burde Excel 2010 ikke være bagud kompatibel ?
Avatar billede Voyager57 Nybegynder
19. november 2012 - 16:23 #1
Hmmm, ingen løsninger ??
Avatar billede Voyager57 Nybegynder
21. november 2012 - 16:15 #2
Stopper denne tråd.

Ingen kender løsningen !
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