René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

format date [VBA]

option explicit 

sub format_date()

  dim now_ as date

  now_ = now()

' msgBox(now_)

  dim fmt as string

  fmt = "\d d "

  fmt = fmt & "\d\d dd "
  fmt = fmt & "\d\d\d ddd "
  fmt = fmt & "\d\d\d\d dddd "
  fmt = fmt & "\M M "
  fmt = fmt & "\M\M MM "
  fmt = fmt & "\M\M\M MMM "
  fmt = fmt & "\M\M\M\M MMMM "
  fmt = fmt & "\g\g gg "
  fmt = fmt & "\h h "
  fmt = fmt & "\h\h hh "
  fmt = fmt & "\H H "
  fmt = fmt & "\H\H HH "
  fmt = fmt & "\m m "
  fmt = fmt & "\m\m mm "
  fmt = fmt & "\s "
  fmt = fmt & "\s\s ss "
  fmt = fmt & "\f f "
  fmt = fmt & "\t t "
  fmt = fmt & "\t\t tt "
  fmt = fmt & "\y y "
  fmt = fmt & "\y\y yy "
  fmt = fmt & "\y\y\y yyy "
  fmt = fmt & "\y\y\y\y yyyy "
  fmt = fmt & "\z z "
  fmt = fmt & "\z\z zz "
  fmt = fmt & "\z\z\z zzz " 

  msgBox(format(now_, fmt))

end sub
See also other VBA stuff