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

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

¦^´_ 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

¦^´_ 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

¦^´_ 41# prince0413
¥i¥H¸ÑÄÀ¤@¤U: 1019¥X1026¥X,1019¥N¥ð,¤U¥b±ß1012¥X.
¤U¥b±ß ªº®É¶¡ ?
11/02(¤»)¨FÀsÀç·~¡A¥ð³Ñ¾lªº0.5¤Ñ:­n°Ñ¦Ò¦ó³B.
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 45# prince0413

¨Ì11¤ëªºÀÉ®×.ªºµ{¦¡½X
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng(1 To 4) As Range, i As Integer, ii As Integer, ¥X¶Ô As String, ¤é´Á As Variant, Print_x As Integer
  4.     Dim ¥X¶Ô³æ As Range, E As Range, Sh As Worksheet, ¥X¶Ô¯Z§O()
  5.     Set ¥X¶Ô³æ = Sheets("°²¤é¥X¶Ô³æ").Range("B3,D3,A5,B5,D5")   '²Ä1±i¥X¶Ô³æ­n¾É¤J¸ê®Æªº¦ì¸m
  6.     Set Rng(1) = Sheets("°²¤é¥X¶Ô³æ").Range("J2")               '³]©wªÀ­û ­^¤å,¤¤¤å,½s¸¹
  7.     For i = 0 To 3                                              '¥X¶Ô³æ: ²Ä1±i¨ì ²Ä4±iªº¦ì¸m ¶¡®æ 14 ¦C
  8.         ¥X¶Ô³æ.Offset(i * 14) = ""                              '²M°£ ¸ê®Æ
  9.     Next
  10.     Print_x = 0                                                 '¦L¦C A4¯È±i ªºÅܼÆ
  11.     Set Sh = Sheets("11¤ë")                                     '***¦b«ü©w¤ë¥÷****
  12.     Set Rng(4) = Sh.Cells.Find("¡°¥»¤ë°²¤é¥X¶Ô®É¬q", lookat:=xlWhole)
  13.     Set Rng(4) = Sh.Range(Rng(4).Offset(2), Rng(4).Offset(2).End(xlDown))  '¥X¶Ô®É¶¡
  14.     ¥X¶Ô¯Z§O = Application.WorksheetFunction.Transpose(Rng(4).Offset(, 5).Value)  '¦­.±ß...

  15.     Do While Rng(1) <> ""                                       '°õ¦æ°j°éªº±ø¥ó: ªÀ­û<>""
  16.     '¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¨C¤ë»Ý­×§ï¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°
  17.         With Sh
  18.     '¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¨C¤ë»Ý­×§ï¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°¡°
  19.              Set Rng(3) = Nothing                               'ª«¥ó: ÄÀ©ñ
  20.              Set Rng(2) = Sheets("¤¤­^¤å©m¦W¹ï·Óªí").Range("A:C").Find(Rng(1), lookat:=xlWhole)
  21.                                                                  '­^¤å,¤¤¤å,½s¸¹:¸Ì·j´M
  22.              If Not Rng(2) Is Nothing Then
  23.                 Set Rng(2) = Rng(2).Parent.Range("A" & Rng(2).Row)  '­^¤å,¤¤¤å,½s¸¹ªº²Ä¤@Äæ (­^¤å)
  24.                 For i = 1 To 3                                      '¦pªÀ­û¬°¤¤¤å Sheets("11¤ë")¨S¦³ ¤¤¤å
  25.                     Set Rng(3) = Sh.Range("A:B").Find(Rng(2).Cells(i), lookat:=xlWhole)
  26.                     If Not Rng(3) Is Nothing Then Exit For           '§ä¨ì ­^¤å ©Î ½s¸¹
  27.                 Next
  28.             End If
  29.             If Not Rng(3) Is Nothing Then
  30.                 i = 3                                         '²Ä3Äæ :C
  31.                 Do While IsNumeric(.Cells(4, i))              '°õ¦æ°j°éªº±ø¥ó:²Ä4¦C¬O¼Æ¦r
  32.                     If (.Cells(5, i) = "¤»" Or .Cells(5, i) = "¤é") And Not IsError(Application.Match(.Cells(Rng(3).Row, i), ¥X¶Ô¯Z§O, 0)) Then
  33.                         'Not IsError(Application.Match(.Cells(Rng(3).Row, i), ¥X¶Ô¯Z§O, 0)) -> '°²¤é¯Z§O¬O¦b[¥X¶Ô¯Z§O]¤¤
  34.                         ¥X¶Ô = ""                             'Âk¹s
  35.                         For Each E In Rng(4)                  '¥»¤ë°²¤é¥X¶Ô®É¬q
  36.                             ¤é´Á = Split(E.Offset(, 1), "/")(1) '§R±¼¤ë¥÷
  37.                             ¤é´Á = Split(¤é´Á, ".")             '¨ú±o¤é´Á
  38.                             If Not IsError(Application.Match(.Cells(4, i), ¤é´Á, 0)) Then  '´M§ä¤é´Á
  39.                                 ¥X¶Ô = E
  40.                                 Exit For
  41.                             End If
  42.                         Next
  43.                         If ¥X¶Ô <> "" Then                                  '¹w¨¾¨S¦³ [¥þ¤é,¦­,±ß]ªº¯Z§O
  44.                             Set ¤é´Á = .Cells(4, i)
  45.                             Print_x = IIf(Print_x = 4, 1, Print_x + 1)
  46.                             With ¥X¶Ô³æ.Offset((Print_x - 1) * 14)          '²Ä Print_x ªº¦ì¸m
  47.                                 .Range("A1") = Rng(2).Offset(, 1)           'ªÀ­û¤¤¤å
  48.                                 .Range("C1") = Rng(2).Offset(, 2)           'ªÀ­û½s¸¹
  49.                                 .Cells(3, 0) = DateSerial(2013, 11, ¤é´Á)   '¤é´Á
  50.                                 .Range("A3") = ¥X¶Ô                         '®É¶¡
  51.                                 .Range("C3") = IIf(¤é´Á.Offset(1) = "¤»", "(¬P´Á¤»)", "(¬P´Á¤é)") & "¨FÀsÀç·~"
  52.                             End With
  53.                             If Print_x = 4 Then                             'º¡4µ§¦L¦C
  54.                                 ¥X¶Ô³æ.Parent.PrintOut                      '¦L¦C¥X¶Ô³æ
  55.                                 For ii = 0 To 3
  56.                                    ¥X¶Ô³æ.Offset(ii * 14) = ""              '²MªÅ¤w¦L¦C¸ê®Æ
  57.                                 Next
  58.                             End If
  59.                         End If
  60.                     End If
  61.                     i = i + 1
  62.                 Loop
  63.             End If
  64.             Rng(1).Offset(, 1) = IIf(Rng(3) Is Nothing, "½ÐÀˬd : °²¤é¥X¶Ô³æ , ¹ï·Óªí §ä¤£¨ì ", "")
  65.         End With
  66.         Set Rng(1) = Rng(1).Offset(1)    '¤U¤@¦ì©m¦W
  67.     Loop
  68.     If Print_x > 0 And Print_x <= 3 Then ¥X¶Ô³æ.Parent.PrintOut 1, Application.Round(Print_x / 2, 0) ' ¥¼º¡ 4 µ§ªº¸ê®Æ¨S¦L¦C
  69. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2013-12-1 16:02 ½s¿è

¦^´_ 48# prince0413

Dim  Sh As Worksheet, ¥X¶Ô¯Z§O()
«Å§i     Sh      «¬ºA Worksheetª«¥ó
«Å§i ¥X¶Ô¯Z§O() «¬ºA °ÊºA°}¦C





§AªºªþÀÉ ®Ú¾Ú¤W­±­×§ï  ¥X¶Ô¯Z§O = Application.WorksheetFunction.Transpose(Rng(4).Offset(, 4).Value)
  1. Set Sh = Sheets("11¤ë") '***¦b«ü©w¤ë¥÷****
  2. Set Rng(4) = Sh.Cells.Find("¡°¥»¤ë°²¤é¥X¶Ô®É¬q", lookat:=xlWhole)       '¡°¥»¤ë°²¤é¥X¶Ô®É¬q  
  3. Set Rng(4) = Sh.Range(Rng(4).Offset(2), Rng(4).Offset(2).End(xlDown)) '¥X¶Ô¤é´Á
  4. ¥X¶Ô¯Z§O = Application.WorksheetFunction.Transpose(Rng(4).Offset(, 4).Value) ' ¯Z§O
½Æ»s¥N½X
  1. If (.Cells(5, i) = "¤»" Or .Cells(5, i) = "¤é") And Not IsError(Application.Match(.Cells(Rng(3).Row, i), ¥X¶Ô¯Z§O, 0)) Then
  2. ¥X¶Ô = "" 'Âk¹s
  3. For Each E In Rng(4) '¥»¤ë°²¤é¥X¶Ô®É¬q
  4. ¤é´Á = Split(E.Offset(, 1), "/")(1) '§R±¼¤ë¥÷
  5. ¤é´Á = Split(¤é´Á, ".") '¨ú±o¤é´Á
  6. If Not IsError(Application.Match(.Cells(4, i), ¤é´Á, 0)) Then '´M§ä¤é´Á
  7. ¥X¶Ô = E
  8. Exit For
  9. End If
  10. Next
½Æ»s¥N½X
.Cells(Rng(3).Row, i) ¯Z§O ªº¦r¦ê ¬O   [¦­, ¥þ¤é,¥þ¤é2,¦­2] ªº¯Z§O¤~·|¶i¦æ¤U¤@¦æªºµ{¦¡½X


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

TOP

¦^´_ 50# prince0413
¯Z§O
¦­
¥þ¤é
¥þ¤é2
¦­2

49# ²Ä2­Ó¹Ï¥Ü¦³«ü¥X:

21  ¥þ¤é (¦­) ¦b ¯Z§O¨S¦³§ä¨ì. 22 ¥þ¤é,28  ¥þ¤é  ¯Z§O¦³§ä¨ì
©Ò¥H 21  ¥þ¤é (¦­) ¬O¨S¦³¦L¦C¥X¨Ó
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 53# prince0413
½Ð¤W¶ÇªþÀÉ «ü©ú¦³­þ¨Ç¿ù»~
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¦^´_ 55# prince0413

    ¸Õ¸Õ¬Ý


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

TOP

¦^´_ 59# prince0413

©Ò¥H¦r¦ê³£­n¤@¼Ë¤~¯à¹ïÀ³ªº¨ì¤é´Á®É¬qÂP?
§A«ç»ò²{¦b¤~¬ÝÀ´!!
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : «Î¼e¤£¦p¤ß¼e¡C
ªð¦^¦Cªí ¤W¤@¥DÃD