26. november 2002 - 20:00
Der er
12 kommentarer og 1 løsning
Datoformat, bogmærker mv. - HASTER
Er der nogen der kan hjælpe mig? Jeg sidder i øjeblikket med følgende kode (bemærk at noget af den er rammet ud - og ikke skal bruges): If TxtDatomåned.Text <> "" Then ActiveDocument.Bookmarks("dato").Select Selection.InsertAfter Text:="" & TxtDatomåned.Text End If If TxtDatomåned.Text <> "" Then ActiveDocument.Bookmarks("dato2").Select Selection.InsertAfter Text:="" & TxtDatomåned.Text ActiveDocument.Bookmarks("dato2").Select Selection.MoveRight Unit:=wdCharacter, Count:=17, Extend:=wdExtend 'Format Datovariabel, "dd.MM.yy" Selection.InsertDateTime DateTimeFormat:="dd.MM.yy", InsertAsField:= _ False 'Selection.MoveLeft Unit:=wdCharacter, Count:=17, Extend:=wdExtend ''Selection.TypeText Text:="" 'Selection.InsertDateTime dateTimeFormat:="dd.MM.yy", InsertAsField:= _ False, DateLanguage:=wdDanish, CalendarType:=wdCalendarWestern, _ InsertAsFullWidth:=False ActiveWindow.ActivePane.Close If ActiveWindow.View.SplitSpecial = wdPaneNone Then ActiveWindow.ActivePane.View.Type = wdPrintView Else ActiveWindow.View.Type = wdPrintView End If Jeg vil have at bogmærket dato2 indsætter den samme dato som bogmærket dato, men i et andet format (dd.mm.yy/26.11.02)). Jeg kan ikke overskue hvorledes koden skal se ud, nogle kloge svar til mig. Mvh. Helene
Annonceindlæg fra Infor
27. november 2002 - 09:42
#1
Har du prøvet: format(Cdate(txtDatoMåned.text),"dd.MM.yy")
27. november 2002 - 09:47
#2
Det prøver jeg da lige :o) Vender lige tilbage..... Kh. Helene
27. november 2002 - 09:53
#3
Den kommer med en compile error: Expected:= Hvis jeg sætter den ind efter den kode, der hedder selection moveright unit. Er det helt forkert? Kh. Helene
27. november 2002 - 10:09
#4
Ja. Jeg er ikke helt sikker på hvad det er der er problemet i det oprindelige program. Er det "Selection.InsertDatetime..." der går galt?
27. november 2002 - 10:11
#5
Ja, det er det faktisk. Jeg kan godt få den til at sætte den samme mødedato ind som bogmærket dato, men jeg kan ikke få lov til at ændre dette datoformat til 12.12.02 (i det første bogmærke sætter den mødedatoen ind fx den 15. december 2002) Kh. Helene
27. november 2002 - 10:17
#6
Prøv, i stedet for "selection.insertdatetime"-linierne: Selection.Text = format(Cdate(txtDatoMåned.text),"dd.MM.yy")
27. november 2002 - 10:17
#7
Jeg går ud fra at tidspunktet ligger i "txtDatoMåned"?
27. november 2002 - 10:20
#8
Virker stadigvæk ikke; If TxtDatomåned.Text <> "" Then ActiveDocument.Bookmarks("dato2").Select Selection.InsertAfter Text:="" & TxtDatomåned.Text ActiveDocument.Bookmarks("dato2").Select Selection.MoveRight Unit:=wdCharacter, Count:=17, Extend:=wdExtend Selection.Text = Format(CDate(TxtDatomåned.Text), "dd.MM.yy") ActiveWindow.ActivePane.Close If ActiveWindow.View.SplitSpecial = wdPaneNone Then ActiveWindow.ActivePane.View.Type = wdPrintView Else ActiveWindow.View.Type = wdPrintView End If End If Kommer med debug-fejl igen.....er det mig der sætter det HELT FORKERT ind, eller hvad? :o) Kh. Helene
27. november 2002 - 10:29
#9
Så er det nok fordi txtDatoMåned ikke overholder "reglerne" for dato-formater. Hvordan ser det felt egentlig ud (hvad står der i det)?
27. november 2002 - 10:35
#10
i feltet txtdatomåned skal de i dialogboksen blot indtaste fx; 15. december 2002. Kh. Helene
27. november 2002 - 10:36
#11
Kan det være at jeg skal sætte noget op i properties for denne txtdatomåned? Kh. Helene
27. november 2002 - 10:44
#12
Dette fungerer (man bliver nødt til at fjerne punktummet for at den kan forstå det), men jeg vil lige gøre opmærksom på at din løsning er afhængig at lokal sprogopsætning og hvordan tingene indtastes - der er med andre ord mange fejlkilder: Selection.Text = Format(CDate(Replace(txtDatoMåned.Text, ".", "")), "dd.MM.yy") En bedre løsning ville være at lave det enten som 3 "drop-down"-bokse eller tre textbokse med hhv. dag, måned og år. Således ville man ikke kunne taste forkert.
27. november 2002 - 10:46
#13
Det virker....HUUUUURAAAAA....:oD Tusinde tak for din hjælp....dejligt. Kh. Helene
Kurser inden for grundlæggende programmering