Avatar billede hechrist Nybegynder
09. november 2007 - 10:30 Der er 7 kommentarer og
2 løsninger

Tjek Årstal i dato VBA

Hej

Er ved at lave en macro som kopier datoer fra en kolonne til en anden. Ved at kontrolere hvilket år som datoen indeholder placeres den i en tilhørende ny kolonne.

eks: 02-10-2003 kopieres fra B265 til O265
(alle 2003 datoer skal stå i kol. O - 2004 i kol. P osv.)
Avatar billede hechrist Nybegynder
09. november 2007 - 10:32 #1
Hvordan kontrolere man årstallet i cellen
Avatar billede supertekst Ekspert
09. november 2007 - 10:39 #2
Eks.:

    år = Year(Range("B265"))

Er 2003 det første år? - skal placeringskolonnen udregnes som forskellen mellem aktuelle år og 2003.
Avatar billede jlemming Nybegynder
09. november 2007 - 10:44 #3
Er det altid samme format ? f.eks 23-5-2007
Avatar billede hechrist Nybegynder
09. november 2007 - 12:01 #4
Ja formatet er altid det samme

Har en liste med ca. 1600 adresser. Ud for hver adresse er der en dato for hvornår der er lavet eftersyn. De står tilfældigt afhængi af hvor eftersynet er started.
Vil derfor organiserer alle datoer i kolonner med en kolonne for hvert år.
Avatar billede jlemming Nybegynder
09. november 2007 - 12:28 #5
Denne tjekker 100 rækker, kun årstal efter 2000

Sub ny()
    On Error Resume Next
    kl = 2      'kolonne med dato
    kloffset = 3 'offset til start (kolonne for år 2000)
For rk = 2 To 100
    Aar = Year(Sheets("sheet1").Cells(rk, kl).Value)
    Sheets("sheet1").Cells(rk, kloffset + Aar - 2000).Value = Sheets("sheet1").Cells(rk, kl).Value
Next rk
End Sub
Avatar billede hechrist Nybegynder
09. november 2007 - 12:43 #6
Tak nu virker det
Avatar billede hechrist Nybegynder
09. november 2007 - 12:43 #7
Send svar og få point
Avatar billede jlemming Nybegynder
09. november 2007 - 12:48 #8
Velbekomme
Vent med at give point til supertekst har svaret. Da han kom med funktion year
Avatar billede supertekst Ekspert
09. november 2007 - 13:23 #9
Ok - med tak
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