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

[µo°Ý] ¦p¦ó§PÂ_¤º®e¬O§_©Ò»Ý¥H¤Î¬O§_¦Û°Ê¦C¦L

¦^´_ 1# starry1314

Àɮפº®e±Æ¦C¦³»~¡A½Ð¦Û¦æ§ó¥¿¡I¡I(¦h¤F2¦C)
"¨â°e(µæ²Õ)-1"ªº²Ä¤@®æ¬°ªÅ¥Õ¡A©Ò¥H³o±i¤£·|¦C¦L
"¦­À\(¦Û³Æ²Õ)-1"¡B"¤ÈÀ\(¦Û³Æ²Õ)-1"¡B"±ßÀ\(¦Û³Æ²Õ)-1"³o¸Ì­¶«h²Ä¤@®æ¦³¤å¦r¡A·|¦C¦L
  1. Option Explicit
  2. Sub ¦C¦L()
  3.     Dim I%, J%, X%, Y%, ades
  4.     For I = 1 To 9
  5.         For J = 1 To 6
  6.             X = I * 20 - 19: Y = J * 6 - 5
  7.             If Cells(X, Y).Offset(2).Value <> "" Then
  8.                 ades = Range(Cells(X + 1, Y), Cells(I * 20, J * 6 - 1)).Address
  9.                 'ActiveSheet.PageSetup.PrintArea = ades
  10.                 Range(ades).PrintOut Copies:=1, Collate:=True
  11.             End If
  12.         Next
  13.     Next
  14. End Sub
½Æ»s¥N½X

TOP

¦^´_ 4# starry1314
  1. Sub ¦C¦L()
  2.     Dim I%, J%, X%, Y%, ades, kk
  3.     For I = 1 To 9 '©¹¤U±i¼Æ
  4.         For J = 1 To 6 '¨C±iÄæ¼Æ
  5.             X = I * 20 - 19: Y = J * 6 - 5  '20=¦C¼Æ-19 ¦©°£¼ÐÃD 6=Äæ¼Æ-5¦©°£¶¡¹jÄæ
  6.             kk = InStr(Cells(X, Y).Offset(2).Value, "ªÅ¥Õ")
  7.             If InStr(Cells(X, Y).Offset(2).Value, "ªÅ¥Õ") = 0 And Cells(X, Y).Offset(2).Value <> "" Then
  8.                 ades = Range(Cells(X + 1, Y), Cells(I * 20, J * 6 - 1)).Address
  9.                 'ActiveSheet.PageSetup.PrintArea = ades
  10.                 Range(ades).PrintOut Copies:=1, Collate:=True
  11.             End If
  12.         Next
  13.     Next
  14. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¡i¥Í©R¦b©I§l¶¡¡j¦òªû»¡¡G¡u¥Í©R¦b©I§l¶¡¡C¡v¤HµLªkºÞ¦í¦Û¤vªº¥Í©R¡A§óµLªk¾×¦í¦º´Á¡AÅý¦Û¤v¥Ã¦í¤H¶¡¡C¬JµM¥Í©R¥h¨Ó³o»òµL±`¡A§Ú­Ì§óÀ³¸Ó¦n¦n¦a·R±¤¥¦¡B§Q¥Î¥¦¡B¥R¹ê¥¦¡AÅý³oµL±`¡BÄ_¶Qªº¥Í©R¡A´²µo¥¦¯uµ½¬üªº¥ú½÷¡A¬M·Ó¥X¥Í©R¯u¥¿ªº»ù­È¡C
ªð¦^¦Cªí ¤W¤@¥DÃD