Avatar billede lordnelson Seniormester
19. marts 2012 - 18:06 Der er 1 kommentar og
1 løsning

Fra ecel til vba

Hej har denne kode ( en del af kode)
dag = 1
      For t = start To slut
      dato = UgeTilDato(aar, uge, w)
ugedag = Sheets("Ugedage").Range("a" & w).Value
'Do While Sheets("helligdage").Range("a" & u).Value <> ""
'If CDate(dato) <> CDate(Sheets("helligdage").Range("a" & u).Value) Then
.ActiveDocument.Bookmarks("dag" & dag).Select
.Selection.Text = ugedag & vbNewLine & dato
'End If
'u = u + 1
'Loop
dag = dag + 1

w = w + 1
If w > 5 Then
w = 1
uge = uge + 1
End If
Next

Koden virker , som det kan ses er do løkken remmet ud
Så koden virker altså på denne måde
Koden skriver over til at Worddokument hvor der er 5 Bogmærker Dag1 , dag2 osv
Her skrives så ugedag & vbNewLine & dato
Men det jeg ønsker er at den kune skal skrive i bogmærkerne hvis datoen ikke fines i regne arket helligdage (altså min do løkke der er remmet ud) hvis rem fjernes skriver den samme dato m.v. i det samme bogmærke, dvs, den flytter sig ikke
håber nogen kan overskue den her
Avatar billede lordnelson Seniormester
19. marts 2012 - 18:20 #1
Overskrift er forkert skulle stå Word og ikke vba SCRY
Denne kode virker næsten:  For t = start To slut
    dato = UgeTilDato(aar, uge, w)
    ugedag = Sheets("Ugedage").Range("a" & w).Value
Do While Sheets("helligdage").Range("a" & u).Value <> ""
If CDate(dato) <> CDate(Sheets("helligdage").Range("a" & u).Value) Then
.ActiveDocument.Bookmarks("dag" & dag).Select
.Selection.Text = ugedag & vbNewLine & dato
End If


dag = dag + 1

w = w + 1
If w > 5 Then
w = 1
uge = uge + 1
End If
u = u + 1
Loop
Next

Koden flytter sig i Word så der er dag1 + dag2 Men ugédag og dato skifter ikke
Så den skriver altså samm dato + ugedag 2 steder
Avatar billede lordnelson Seniormester
22. marts 2012 - 13:04 #2
Løst
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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