Avatar billede fojensen Nybegynder
29. november 2004 - 20:22 Der er 3 kommentarer og
1 løsning

søge mig frem til celle vha. VBA ?

Sub Select_cols1()
' vælger de kolonner der skal skjules
Dim DateFind As Range
Set DateFind = Range("G1")
    Range("C1", DateFind.Offset(0, -1)).EntireColumn.Select
End Sub

Ovenstående makro virker fint, men i stedet for
Set DateFind = Range("G1")
vil jeg gerne søge efter den celle Hvor datoen er "01-08-2000"

Jeg har forsøgt med
Set DateFind = Rows(1).Find(What:="01-08-2000", After:=Range("A1"), LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
men den returnerer "Nothing", og det udløser en fejlmeddelelse:
Run-time Error '91'
Object variable or With block variable not set

Når jeg indspiller søgninger i en makro ser den sådan ud:
Sub Makro1()
    Range("A1").Select
    Cells.find(What:="01-08-2000", After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Activate
End Sub
men selv den indspillede makro udløser fejlmeddelelesen.

Hvad kan jeg gøre for at søge mig frem til cellen med datoen vha. VBA ?
Avatar billede sjap Praktikant
29. november 2004 - 20:54 #1
Prøv at skrive

#8/1/2000#

(uden citationstegn!) i stedet for

"01-08-2000"
Avatar billede fojensen Nybegynder
29. november 2004 - 21:47 #2
sjap > de er en helt - jeg har siddet og testet hele aftenen uden held...

hvis linien rettes til:
Set DateFind = Rows(1).find(What:="8/1/2000", After:=Range("A1"), LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
så kører det bare...

smid lige et svar.
mvh. Folmer
Avatar billede sjap Praktikant
29. november 2004 - 22:00 #3
Jamen, så gør jeg da bare det :0)
Avatar billede sjap Praktikant
29. november 2004 - 22:05 #4
Af en eller anden (irriterende) grund opererer VBA internt med det amerikanske datoformat m/d/åååå. Det gælder også i Access, hvor jeg har haft en del sammenstød med det. Men godt at du fik løst dit problem.
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