ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

§âExcel ¸ê®Æ¶×¥X¬°¯Â¤å¦r ¨Ã¶ñ¤J©T©w­È

¥»©«³Ì«á¥Ñ stillfish00 ©ó 2015-2-3 16:37 ½s¿è

¦^´_ 1# zero1019
¦pªG­n¸É¹sªº³£¬O¼Æ¦r¥i¥H¥Îformat¨ç¼Æ´N¦n¡A¦pªGÁÙ¥]§t¦r¥À¡A¥i¥H¦Û¤v¼g...
  1. Function FillStrZero(strIn As String, digit As Integer, Optional fromLeft As Boolean = True) As String
  2.   If Len(strIn) > digit Then Err.Raise vbObjectError + 9999, , "String length should not larger than " & digit & "digit."
  3.   FillStrZero = IIf(fromLeft, String(digit - Len(strIn), "0") & strIn, strIn & String(digit - Len(strIn), "0"))
  4. End Function
½Æ»s¥N½X
test
  1. Sub Test()
  2.   MsgBox [A2] & FillStrZero([B2], 8) & FillStrZero([C2], 5, False) & FillStrZero(Round([D2] * 1000), 9) & FillStrZero(Round([E2] * 1000), 9)
  3. End Sub
½Æ»s¥N½X
ªí¹F¤£²M¡BÃD·N¤£©ú½T¡B¨SªþÀɮ׮榡¡B¨S¦³°Q½×°ÝÃDªººA«×~~~~~~¥H¤W·R²ö¯à§U¡C

TOP

        ÀR«ä¦Û¦b : ª¾ÃÑ­n¥Î¤ßÅé·|¡A¤~¯àÅܦ¨¦Û¤vªº´¼¼z¡C
ªð¦^¦Cªí ¤W¤@¥DÃD