Avatar billede per2edb Praktikant
24. juli 2013 - 16:54 Der er 6 kommentarer og
1 løsning

Ændret formatering på overførte column fra et Worksheets til et andet

Jeg henter en column fra Worksheets("FraDato") til placering på
Worksheets("TilDato").
På FraDato er formatet Lang med dd-mm-yyyy hh:mm. Jeg skal have dem overført på kort format som dd-mm-yyyy

Jeg har prøvet med linien mærket med <=Fejl men det virker ikke.
Kan i hjælpe


Dim sourceColumn As Range, targetColumn As Range

Set sourceColumn = Worksheets("FraDato").Range ("E2:E190").NumberFormat = "dd-mm-yyyy"
<= Fejl på denne linie ovenfor
   
  Set sourceColumn = Worksheets("FraDato).Range("E2:E190")
  Set targetColumn = Worksheets("TilDato").Range("H6:H190")
  sourceColumn.Copy Destination:=targetColumn
Avatar billede store-morten Ekspert
24. juli 2013 - 19:11 #1
Måske:

Set sourceColumn = Worksheets("FraDato").Range("E2:E190")
Set targetColumn = Worksheets("TilDato").Range("H6:H190")
sourceColumn.Copy Destination:=targetColumn
Worksheets("TilDato").Range("H6:H190").NumberFormat = "dd/mm/yyyy"
Avatar billede per2edb Praktikant
24. juli 2013 - 20:15 #2
Desværre nej. Det har jeg allerede prøvet.
Det skal være FRA altså:
Set sourceColumn = Worksheets("FraDato").Range("E2:E190")
Der skal laves til kort format inden: Set sourceColumn=
Avatar billede per2edb Praktikant
24. juli 2013 - 22:25 #3
Jeg kan få det til at virke hvis jeg kan sætte formateringen til
et fast time og minuttal.

.NumberFormat = "dd-mm-yyyy 09:00"  altså med 09:00 lagt ind

Hvordan laver man det?
Avatar billede supertekst Ekspert
25. juli 2013 - 00:04 #4
Måske:
Sub Test()
Dim sourceColumn As Range, targetColumn As Range

    Set sourceColumn = Worksheets("FraDato").Range("E2:E190")
    sourceColumn.NumberFormat = "dd-mm-yyyy"
   
    Set targetColumn = Worksheets("TilDato").Range("H6:H190")
   
    sourceColumn.Copy Destination:=targetColumn
End Sub
Avatar billede Thorp Praktikant
25. juli 2013 - 11:28 #5
måske:

Set sourceColumn = Worksheets("FraDato").Range ("E2:E190").NumberFormat = "m/d/yyyy"
Avatar billede per2edb Praktikant
25. juli 2013 - 15:54 #6
Heller ikke, men det blev løst med DateValue.
Jeg er nu næsten færdig med Excel programmet, men mangler svar på mit spørgsmål:

Overføring af en variabel fra Access til Excel
Jeg skal have Excel kaldt fra Access samtidig med en variabel overføres.

Jeg kalder sådan:
Shell "cmd /c  start """" """ & xxx.xls & """"
Kan variablen indlægges her?

En anden procedure er også ok men en variabel skal med over.

Kan i hjælpe med hvordan?
Avatar billede per2edb Praktikant
02. august 2013 - 09:03 #7
Lukker
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