Avatar billede svla Mester
28. juli 2010 - 18:27 Der er 8 kommentarer og
1 løsning

Sammenlægge 2 tidspunkter til 1 celle

Hej!
Jeg har et større excelark som indeholder mange rækker og kolonner.
Kolonne E og F indeholder komme og gå tidspunkter.
I f.eks. celle E6 står 13:45
I f.eks. celle F6 står 17:05

Nu vil jeg gerne have VBA til og hente tidspunktet i celle E6 og herefter tidspunktet i celle F6, og så til slut samle det i celle E6, således at der i E6 kommer til og stå 13:45 - 17:05.
Herefter videre og gøre det samme i næste række.

Problemet er at jeg ikke kan få det med og sammenlægge tidspunkter i E6 og F6 til og fungerer alt er prøvet men hver gang ender det med en masse forkerte tal.
Det med og gå videre til næste række er ikke noget problem.

Er der nogen som lige kan hjælpe med en stump VBA-kode.

På forhånd tak
Avatar billede supertekst Ekspert
28. juli 2010 - 18:55 #1
Prøv:  Cstr(tidspunkt 1) & "-" & Cstr(tidspunkt 2)
Avatar billede svla Mester
28. juli 2010 - 19:20 #2
Hej !
Jeg arbejder lige lidt med dit forslag,og prøver mig frem.
Hvad skal der helt korrekt stå mellem parenteserne, og skal resultatet ind i f.eks en variabel inden det sættes in i cellen E6
- Jeg prøver mig lige lidt frem.
Avatar billede svla Mester
28. juli 2010 - 19:50 #3
Hej igen!

Nu ser min kodestump således ud og er en del af en større kode:

  Dim srække As String
  Dim dTid1 As Date
  Dim dTid2 As Date
  Dim dTid3 As String

  Range("E6").Select
  srække = ActiveCell.Row
 
  dTid1 = ActiveCell.Value
  dTid2 = Range(F & srække).Value
  Range(E & srække).Value = CStr(dTid1) & " - " & CStr(dTid2)

Den virker faktisk perfekt, bortset fra at resultatet i E6 ser således ud: 13:45:00 - 17:05:00
Hvad skal der gøres for at resultatet ser således ud: 13:45 - 17:05

Håber lig du har et sidste forslag ????
Avatar billede kabbak Professor
28. juli 2010 - 20:26 #4
Range(E & srække) = Format(CStr(dTid1), "hh:mm") & " - " & Format(CStr(dTid2), "hh:mm")
Avatar billede supertekst Ekspert
28. juli 2010 - 20:45 #5
Det havde Kabbak så i mellemtiden - så godt nok..
Avatar billede svla Mester
28. juli 2010 - 21:32 #6
Hej begge!

Tusind tak for hjælpen nu virker det bare perfekt, jeg har bare brugt så meget tid og prøvet mange ting men intet lykkedes før det som i er kommet med.

I har jo begge fortjent point og burde dele dem, men hvordan gør man det ?

Læg er svar.

TAK for hjælpen
Avatar billede supertekst Ekspert
28. juli 2010 - 22:51 #7
Selv tak - en fornøjelse..
Avatar billede svla Mester
29. juli 2010 - 11:22 #8
Hej !
Da kabbak ikke har lagt et svar endnu, får Supetekst alle point for at få sagen lukket.
Tak for indsatsen !
Avatar billede supertekst Ekspert
29. juli 2010 - 11:29 #9
Ok & 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
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