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

[µo°Ý] «ç»ò§ì¨úA¸ê®Æªí°²¤é¤W¯Zªº¤é´Á»P®É¶¡¨ìB¸ê®ÆªíªºÀx¦s®æ¤¤

¦^´_ 30# prince0413
§AªºExcel¤£¤]¬O2003,¨S¦³³o°ÝÃDªº,¤W¶ÇÀɮ׬ݬÝ.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

Ex1.zip.zip (50.06 KB) ¦^´_ 31# GBKEE

¤j¤j±z¦n:
¤½¥qªº¹q¸£¬O2013ªºOFFICE
®a¸Ìªº¹q¸£¬O2003ªºOFFICE

¦ý§Ú´X¥G³£¬O¦A¤½¥q°µªº¡A¦s¦¨2003ªºÀɮ׬O¦]¬°·Q»¡¦b®a¥i¯à·|¶}°_¨Ó¬Ý¬Ý

©Ò¥H¤j¤jªº·N«ä¬O¤£»Ý­n§ó§ï¯BÂI¼Æ¶Ü?
¤£·|EXCALLªº²Â³J

TOP

¦^´_ 32# prince0413
³o¬O2003ªº»¡©ú , ½Ð¬Ý¬Ý2013ªº»¡©ú¦³¦ó¤£¦P¦A»¡
  1. Round ¨ç¼Æ
  2. ¶Ç¦^¤@­Ó¼Æ­È¡A¸Ó¼Æ­È¬O«ö·Ó«ü©wªº¤p¼Æ¦ì¤¸¼Æ¶i¦æ¥|±Ë¤­¤J¹Bºâªºµ²ªG¡C
  3. ³æ¤¸ ´y­z
  4. expression ¥²­n¤Þ¼Æ¡C­n¶i¦æ¥|±Ë¤­¤J¹Bºâªº¼Æ­È¹Bºâ¦¡¡C
  5. numdecimalplaces ¿ï¾Ü©Ê¤Þ¼Æ¡C¼Æ¦r­È¡Aªí¥Ü¶i¦æ¥|±Ë¤­¤J¹Bºâ®É¡A¤p¼ÆÂI¥kÃäÀ³«O¯dªº¦ì¤¸¼Æ¡C¦pªG©¿²¤¡A«h Round ¨ç¼Æ¶Ç¦^¾ã¼Æ¡C
½Æ»s¥N½X
2003 ¤¤ Print_x As Integer ªº½d³ò¨¬°÷¤F
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 33# GBKEE

¤j¤j±z¦n:

³o¬OROUND¦A2013ªº»¡©ú

§Ú¨S¦³±z³o»ò±M·~¡A¬Ý¤£¥X­þ¸Ì¤£¦P¤§³B©O

½Ð¤j¤j«ü±Ð
¤£·|EXCALLªº²Â³J

TOP

¦^´_ 34# prince0413
¸Õ¸Õ§ï¦¨    If Print_x > 0 And Print_x <= 3 Then ¥X¶Ô³æ.Parent.PrintOut 1, Round(Print_x / 2, 0)
§A³o¹Ï¥Ü¬O: ¤u§@ªí¨ç¼Æªº»¡©ú,Application.WorksheetFunction.Round ,ª½±µ®Ñ¼g Round ¬O¬°VBA¨ç¼Æ.

·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¿ù»~.jpg ¦^´_ 35# GBKEE

¤j¤j±z¦n
§Ú¬Q¤é¦³¦Û¤v¹Á¸Õ¦A«á­±ªº­È§ï¦¨ 0 ©Î -1¡Aµ²ªG³£¬O¤@¼Ë·|¦³¿ù»~©O(¦p¤W¹Ï)

Then ¥X¶Ô³æ.Parent.PrintOut 1, Round(Print_x / 2 , 0)
Then ¥X¶Ô³æ.Parent.PrintOut 1, Round(Print_x / 2 , -1)

¤£À´¬°¬Æ»ò·|³o¼Ë©O¡A¦]¬°§Ú¬Ý»¡©úÀ³¸Ó¬O·|§âºâ¥X¨Óªº0.5³o­È¥|±Ë¤­¤JÅܦ¨1´N¥i¥H²Å¦X¦C¦L¼Ð·Ç¤~¹ï
«ç»ò·|¦³¿ù»~©O
½Ð¤j¤j«ü±Ð ~"~
¤£·|EXCALLªº²Â³J

TOP

¦^´_ 36# prince0413


Long ¸ê®Æ«¬ºALong (ªø¾ã¼Æ)ÅܼƫY¥H½d³ò±q -2,147,483,648 ¨ì 2,147,483,647 ¤§ 32 ¦ì¤¸ (4 ­Ó¦ì¤¸²Õ) ¦³¸¹¼Æ¦r§Î¦¡Àx¦s¡CLong ªº«¬ºA«Å§i¦r¤¸¬° &¡C

§A¹Ï¥Ü¿ù»~«ü¥X¼Æ¶·¬Oªø¾ã¼Æªº½d³ò
¨º§ï¦p¤U¸Õ¸Õ
  1. Dim Print_x As Long
  2. '
  3. '
  4. Parent.PrintOut 1, Round(Print_x / 2, 0)
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

  1.                         If ¥X¶Ô <> "" Then                                  '¹w¨¾¨S¦³ [¥þ¤é,¦­,±ß]ªº¯Z§O

  2.                             Print_x = IIf(Print_x = 4, 1, Print_x + 1)

  3.                             With ¥X¶Ô³æ.Offset((Print_x - 1) * 14)          '²Ä Print_x ªº¦ì¸m

  4.                                 .Range("A1") = Rng(2).Offset(, 1)           'ªÀ­û¤¤¤å

  5.                                 .Range("C1") = Rng(2).Offset(, 2)           'ªÀ­û½s¸¹

  6.                                 .Cells(3, 0) = DateSerial(2013, 11, ¤é´Á)   '¤é´Á

  7.                                 .Range("A3") = ¥X¶Ô                         '®É¶¡

  8.                                 .Range("C3") = IIf(¤é´Á.Offset(1) = "¤»", "(¬P´Á¤»)", "(¬P´Á¤é)") & "¨FÀsÀç·~"

  9.                             End With

  10.                            

  11.                         End If

  12.                     End If

  13.                     i = i + 1

  14.                 Loop

  15.             End If

  16.             Rng(1).Offset(, 1) = IIf(Rng(3) Is Nothing, "½ÐÀˬd : °²¤é¥X¶Ô³æ , ¹ï·Óªí §ä¤£¨ì ", "")

  17.         End With

  18.         Set Rng(1) = Rng(1).Offset(1)    '¤U¤@¦ì©m¦W

  19.     Loop

  20.    

  21. End Sub
½Æ»s¥N½X
¦^´_ 36# prince0413

¤j¤j±z¦n:
ÁÂÁ±z¤£¹½¨ä·ÐªºÀ°§Ú§ì¿ù»~
§Ú¨M©w§â«á¥b¬qµ{¦¡½Xª½±µ¦L¥Xªº¤è¦¡§ï¦¨¥Î¤â°Ê¦C¦L(¦p¤W¤èµ{¦¡½X¡A¥u¦³§âprintoutªº«ü¥O®³±¼)
°õ¦æ¥¨¶°«á¦b¥ª¤è¥X¶Ô³æÅã¥Ü¥X­È¡AµM«á¦Û¦æ¤â°Ê¦L¥X
½Ð¤j¤jÀ°§Ú¬Ý¬Ý¬O§_¦³­þ¸ÌÁÙ¨S¦³§ï¨ìªº
¥Ø«e§Ú°õ¦æ­È³£¦³¹ïÀ³¨ì

¦]¬°ROUND¨ç¼Æ§Ú«ç»ò§V¤O¬Ý´N¬O¬Ý¤£À´¥L¿ù»~¬O¤°»ò·N«ä~"~


½Ð¤j¤j«ü±Ð
¤£·|EXCALLªº²Â³J

TOP

¦^´_ 37# GBKEE

¤j¤j±z¦n:
·Ó±zªº³]©w¤]¬O¸ò­è­è¤@¼Ëªº¿ù»~©O ...

·Q¤£³z©ú©ú¤w¸g±NPrint_x«Å§i§ï¦¨Long ¡A ¤U¤èPrint_x / 2 , 0 ¤]¨ú¾ã¼Æ¤F¡A«ç»òÁÙ·|¥X²{¿ù»~©O~"~
¤£·|EXCALLªº²Â³J

TOP

¦^´_ 38# prince0413
  ­n§ï¥Î ¤u§@ªí¨ç¼Æ :©êºp®ö¶O§Aªº®É¶¡(§ÚÀɮתºPrint_x=2,©Ò¥H¤@ª½¨S§ä¥X¿ù»~..)
  1.   
  2.    MsgBox Round(0.5, 0)                    ' VBA ¨ç¼Æ: 0
  3.    MsgBox Round(0.501, 0)                    ' VBA ¨ç¼Æ: 1
  4.    MsgBox Application.WorksheetFunction.Round(1 / 2, 0)   '¤u§@ªí¨ç¼Æ ³o¤~¥¿½T
  5.   '************************* ¤u§@ªí¨ç¼Æ ³o¤~¥¿½T *********************
  6.     If Print_x > 0 And Print_x <= 3 Then ¥X¶Ô³æ.Parent.PrintOut 1, Application.Round(Print_x / 2, 0)
  7. '**********************************************************************************
  8. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¤H¥Í¤£¤@©w²y²y¬O¦n²y¡A¦ý¬O¦³¾ú½mªº±j¥´ªÌ¡AÀH®É³£¥i¥H´§´Î¡C
ªð¦^¦Cªí ¤W¤@¥DÃD