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

[µo°Ý] (¤w¸Ñ¨M)¥i¥H°w¹ï®æ¦¡¤Æ±ø¥óªºÃC¦â°µ§PÂ_¶Ü?

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-5-7 08:37 ½s¿è

®æ¦¡¤Æ±ø¥ó¦³   ¤½¦¡  ¤Î  Àx¦s®æªº­È ¨âºØ
  1. Sub Ex()
  2. Dim A As Range, k%, C As Object, F%(1)
  3. For Each A In Range("b:b").SpecialCells(xlCellTypeConstants).SpecialCells(xlCellTypeAllFormatConditions)
  4.    k = 0
  5.    A.Select
  6.    For Each C In A.FormatConditions
  7.         If C.Type = 1 Then   '®æ¦¡¤Æ±ø¥ó 1Àx¦s®æªº­È
  8.             F(0) = C.Formula1
  9.             Select Case C.Operator
  10.                 Case 1  '>= AND <=
  11.                     F(1) = C.Formula2
  12.                     If A.Value >= F(0) And A.Value <= F(1) Then k = 1
  13.                 Case 2  '< or >
  14.                     F(1) = C.Formula2
  15.                     If A.Value < F(0) Or A.Value > F(1) Then k = 1
  16.                 Case 3  '=
  17.                     If A.Value = F(0) Then k = 1
  18.                 Case 4  '<>
  19.                     If A.Value <> F(0) Then k = 1
  20.                 Case 5  '>
  21.                     If A.Value > F(0) Then k = 1
  22.                 Case 6  '<
  23.                     If A.Value < F(0) Then k = 1
  24.                 Case 7  '>=
  25.                     If A.Value >= F(0) Then k = 1
  26.                 Case 8  '<=
  27.                     If A.Value <= F(0) Then k = 1
  28.             End Select
  29.         Else    '®æ¦¡¤Æ±ø¥ó ¤½¦¡
  30.             If Application.Evaluate(C.Formula1) = True Then k = 1
  31.         End If
  32.    Next
  33.    If k = 0 Then A.EntireRow.Hidden = True
  34. Next
  35. End Sub
½Æ»s¥N½X

TOP

¥»©«³Ì«á¥Ñ GBKEE ©ó 2011-5-8 20:54 ½s¿è

¦^´_ 7# freeffly
k%  F%(1)  §@¥Î?  ()¸Ì­±¦³¤°»ò§®³B¶Ü?
Dim  k% -> k As Integer                  '«Å§i ÅÜ¼Æ k ¬° Integer ¸ê®Æ«¬ºA «Å§i¦r¤¸¬O¦Ê¤À¤ñ²Å¸¹(%)¡C
Dim F%(1)-> F(0 To 1) As Integer    '«Å§i ÅܼƠ F ¬O(¤@ºû°}¦C,¬° 0 ¨ì 1­Ó¤¸¯À),    ¬° Integer ¸ê®Æ«¬ºA

For Each C In A.FormatConditions   A.Àx¦s®æªº®æ¦¡¤Æ±ø¥ó (³Ì¦h¥i¥H¦³¤T­Ó) ,C ¬°¨Ì§Ç©Ò³]ªº 1-3 ªº±ø¥ó
¹Ï¸Ñ






Select Case C.Operator -> ¨ÌC.Operator ªº¹Bºâ¤l ¨Ó°õ¦æµ{¦¡½X
¥i¹î¬Ý VBA ªº»¡©ú

TOP

        ÀR«ä¦Û¦b : ¦a¤WºØ¤Fµæ¡A´N¤£©öªø¯ó¡F¤ß¤¤¦³µ½¡A´N¤£©ö¥Í´c¡C
ªð¦^¦Cªí ¤W¤@¥DÃD