Avatar billede sjokoman Juniormester
04. juni 2007 - 15:30 Der er 6 kommentarer og
1 løsning

Ligeledes et datospørgsmål, når jeg har emailet et regneark

I et regneark har jeg et felt 3,3 der er et datofelt, som bruges af en makro. Når jeg trykker på en knap, kører der en timer perfekt.
Når jeg å har emailet arket til en anden pc og åbner det igen og kører makroen, en timer, får jeg fejl: "Format" er blevet blå

Private Sub Workbook_Open()
If Cells(3, 3).Value = Format(Now(), "dd-mm-yyyy") Then
StartTimer
End If
End Sub


Jeg har været inde i sproglige og internationale indstillinger og det skulle være ens på begge computere.
Datoen er sat manuelt i felt 3,3, men virker som sagt fint på hovedcomputeren.

Johnny
Avatar billede bak Forsker
04. juni 2007 - 16:50 #1
If DateValue(Sheets("Ark1").Cells(3, 3)) = DateValue(Date) Then
        StartTimer
End If

husk at henvise til arknavnet i workbook_open.
Avatar billede sjokoman Juniormester
05. juni 2007 - 09:54 #2
Hej Bak:
Jeg har gjort som du skrev. Det har fjernet en fejl men så dukker en anden op:
If Now <= Sheets("Plan").Cells(3, "c") Then Range("j5:j26").Interior.ColorIndex = xlNone: GoTo vent

For t = 5 To 26

If Sheets("Plan").Cells(t, 8) <> "" Then Sheets("Plan").Cells(t, 10).Interior.ColorIndex = 4: GoTo ud

If Sheets("Plan").Cells(t, 10) = "" Then Sheets("Plan").Cells(t, 10).Interior.ColorIndex = xlNone: GoTo ud

If Sheets("Plan").Cells(t, 10).Value <= Time + TimeSerial(0, 45, 0) Then Sheets("Plan").Cells(t, 10).Interior.ColorIndex = 3: GoTo ud

If Sheets("Plan").Cells(t, 10).Value <= Time + TimeSerial(1, 0, 0) Then Sheets("Plan").Cells(t, 10).Interior.ColorIndex = 6: GoTo ud

If Sheets("Plan").Cells(t, 10).Value <= Time + TimeSerial(2, 0, 0) Then Sheets("Plan").Cells(t, 10).Interior.ColorIndex = 8: GoTo ud

Sheets("Plan").Cells(t, 10).Interior.ColorIndex = xlNone

ud:

Next

vent:

RunWhen = Now + TimeSerial(0, 0, 1) ' Chekker hver sek

Application.OnTime RunWhen, "StartTimer", , True

Sheets("Plan").Range("C2").Value = Format(Time, "hh:mm:ss") '**



End Sub


Førstegang,"Time" dukker op, bliver der fejl,om det har nogetmed hinanden at gøre,ved jeg ikke?

mvh Johnny
Avatar billede sjokoman Juniormester
05. juni 2007 - 10:38 #3
Jeg får forøvrigt også fejl på:

If DateValue(Sheets("Plan").Cells(3, 3)) = DateValue(Date) Then
        StartTimer
End If

der hvor der står (Date)
Avatar billede bak Forsker
05. juni 2007 - 11:11 #4
prøv lige at sende arket til excel snabela tbdl.dk
Avatar billede bak Forsker
05. juni 2007 - 21:51 #5
sendt retur. jeg fik også fejl, men det skyldes at der er sat reference til et program, jeg ikke har, nemlig Redemption_Outlook.
Ellers virker det for mig.
Check at du er i besiddelse af programmet og at det er korrekt installeret.
Avatar billede sjokoman Juniormester
06. juni 2007 - 10:38 #6
Hej bak:
Du har ret med Redemtion, totalt glemt program:-)

Virker fint nu, send et svar, så jeg kan give dig point.

Tak for hjælpen

Johnny
Avatar billede bak Forsker
06. juni 2007 - 18:02 #7
ok :-)
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