Domo
2007-07-27 22:10:03 UTC
Witam,
function MyFormat(byval s as String) as String
return s.Insert(3, "."C).Insert(7, "."C)
End Function
Jezeli te numery moga byc krotsze niz 8 i chcesz dopelniac zerami
z przodu, to np.:
function MyFormat2(byval s as String) as String
dim sb as new System.Text.StringBuilder(s)
if (sb.Length < 8)
sb.Insert(0, "0", 8 - sb.Length)
End If
return sb.Insert(3, "."C).Insert(7, "."C).ToString()
End Function
Jak to zaadaptować do excela żeby działało?
dzięki za podpowiedzi
witam,
rozbilem sie o taki (banalny w vb6) problem jak formatowanie ciagu znakow.
Otoz z bazy wyciagam 8-cyfrowe numery artykulow (np. 00123456) i mam
potrzebe przedstawienia ich w formacie 001.234.56
Konstrukcja Format("00123456", "000\.000\.00") daje w wyniku 000\.000\.00
To co, pomozecie? :)
Zawsze mozesz swoja funkcje zmajstrowac, np.:rozbilem sie o taki (banalny w vb6) problem jak formatowanie ciagu znakow.
Otoz z bazy wyciagam 8-cyfrowe numery artykulow (np. 00123456) i mam
potrzebe przedstawienia ich w formacie 001.234.56
Konstrukcja Format("00123456", "000\.000\.00") daje w wyniku 000\.000\.00
To co, pomozecie? :)
function MyFormat(byval s as String) as String
return s.Insert(3, "."C).Insert(7, "."C)
End Function
Jezeli te numery moga byc krotsze niz 8 i chcesz dopelniac zerami
z przodu, to np.:
function MyFormat2(byval s as String) as String
dim sb as new System.Text.StringBuilder(s)
if (sb.Length < 8)
sb.Insert(0, "0", 8 - sb.Length)
End If
return sb.Insert(3, "."C).Insert(7, "."C).ToString()
End Function
Jak to zaadaptować do excela żeby działało?
dzięki za podpowiedzi