04. november 2008 - 07:43Der er
6 kommentarer og 1 løsning
Formatering af dato
Jeg har et regneark hvor der i enkelte kolonner skal indsættet et kl. tidspunkt via VBA, med denne lille funktion:
Dim Tid As Date Public Function Tiden() Tid = Time ActiveCell = Tid End Function
Problemet er at VBA indsætter følgende format i cellen: 12:31:44 Hvorledes får jeg formateret variablen Tid eller Time således at det tidspunkt der indsættes ser således ud 12:31
Dit forslag fungerer fint, det er bedre og få VBA til at formatere den enkelte celle fremfor at cellerne i excelarket skal formateres på forhånd men det virker selvfølgelig også. - Men er der ikke en måde man kan formatere tiden på således at variablen kun indeholder timer og minutter f.eks. 12:31 istedet for 12:31:00.
se 12:31:00, som et tal med flere decimaler vist, når du så vil have det til at se ud sådan 12:31 , så er det jo det samme, bare med færre decimaler. det er det ActiveCell.NumberFormat = "hh:mm;@", gør
Ok det forstår jeg udmærket, men nu er jeg blot interesseret i og finde ud af om det kan gøres i variablen Tid inden tidspunket indsættes, måske du lige ved det
Ellers tak for hjælpen det fungere fint og jeg lærte lige det med ActiveCell.NumberFormat - point er dine
Synes godt om
Ny brugerNybegynder
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.