Avatar billede aksma Praktikant
05. januar 2006 - 12:47 Der er 5 kommentarer og
1 løsning

Dato og klokkeslæt for sidste opdatering

Hej!

Jeg mener endgang at have set, hvordan man indsætter dato og klokkeslæt for, hvor et regneark sidst er opdateret fra en database, men kan ikke finde det nu.

Er der nogen, der ved, hvordan det gøres?

Aksma
Avatar billede jens48 Ekspert
07. januar 2006 - 01:39 #1
Det er ikke helt det du spørger om men prøv at se på
http://www.eksperten.dk/spm/528906?Esession=fb903a0199a3132acd0a361c270a887e
Avatar billede bak Forsker
07. januar 2006 - 12:50 #2
I VBA opretter du et nyt ClassModule ("Class1")
I den indsætter du følgende kode:


Public WithEvents qtQueryTable As QueryTable

Private Sub qtQueryTable_AfterRefresh(ByVal Success As Boolean)
If Success = True Then
    ThisWorkbook.Sheets("Ark1").Range("G1")=Now
    Else
    qtQueryTable.Refresh
End If
End Sub

Sub InitQueryEvent(QT As Object)
    Set qtQueryTable = QT
End Sub


Nu opretter du så et almindeligt modul og indstætter følgende


Dim clsQueryTable As New Class1

Sub RunInitQTEvent()
    clsQueryTable.InitQueryEvent QT:=Sheets("Ark1").QueryTables(1)
End Sub

I Modulet Thisworkbook indsætter du så en Workbook_Open procedure der kalder subben i det almindelige modul

Private Sub Workbook_Open()
Call RunInitQTEvent
End Sub
Avatar billede bak Forsker
07. januar 2006 - 13:06 #3
Glemte måske at skrive at koden i thisworkbook ikke er absolut nødvendig. Det er kun for at sørge for at klassemodulet initialiseres hver gang filen åbnes.
Man kan også manuelt initialisere ved at køre Sub RunInitQTEvent()
Avatar billede aksma Praktikant
10. januar 2006 - 10:52 #4
Tak. Det prøver jeg og giver dig en tilbagemelding, men det bliver ikke lige i dag.

Aksma
Avatar billede aksma Praktikant
01. februar 2006 - 09:36 #5
Til bak!

Du har vist aldrig fået point for dette - smid et svar, så du kan blive tilgodeset efter fortjeneste.
Avatar billede aksma Praktikant
27. april 2007 - 13:23 #6
Lukket
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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