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

[µo°Ý] ¦p¦ó¦Û°Ê¿ï¨ú¬Û¦Pªº²Õ¦X

¦^´_ 9# GBKEE


    ½Ð±Ð¤j¤j¡A¬O¤°»ò¦ì¸m¥X¿ù?
TEST A4.rar (37.95 KB)

TOP

¦^´_ 11# donod
Module1 ¤¤ ªºPrivate Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) ¬O¤£·| ¦³°Ê§@ªº
¨º¬OThisWorkbook ªº¹w³]¨Æ¥ó ¨ºµ{§Ç¥²¶·¬O¦b ThisWorkbook¤¤
§A¨C¤@¤u§@ªíªº B,C,D²Õªº¦ì¸m³£¤£¤@¼Ë ·íµM·|¤£·Ç½T
»Ý¥Î¨C¤@¤u§@ªíªº¹w³]¨Æ¥ó µ{§Ç  Private Sub Worksheet_SelectionChange(ByVal Target As Range)
¨Ì¨C¤@¤u§@ªíªº B,C,D²Õªº¦ì¸m ¥h³]©w

TOP

¦^´_ 12# GBKEE


    §ï¤F¡A·Ð½Ð¤j¤j¬Ý¬Ý¬O­þ¸Ì¿ù¡AÁÂÁÂ!
TEST A6.rar (38.92 KB)

TOP

¦^´_ 13# donod
¥ÎThisWorkbook¼Ò²Õ¤º   Private Sub Worksheet_SelectionChange(ByVal Target As Range)µ{§Ç
¬O¦]¬°¦p ¨C¤@¤u§@ªí¦³B,C,D ¤À²Õªº ¦ì¸m³£¤@¼Ë¥i¥Î   Private Sub
Workbook_SheetSelectionChange   ¤£¥²¨C¤@¤u§@ªí¼Ò²Õ¤º¥h¼gµ{§Ç

²{¦b¦]¨C¤@¤u§@ªíB,C,D ¤À²Õªº ¦ì¸m³£¤£¤@¼Ë  ©Ò¥H°Ú
¨C¤@¦³B,C,D ¤À²Õªº¤u§@ªí¼Ò²Õ¤º ³£­n¤@¦³­Ó¥¦¾A¥Îªº   Private Sub Worksheet_SelectionChange(ByVal Target As Range)µ{§Ç

TOP

¦^´_ 14# GBKEE


    ÁÂÁ¤j¤j¦^ÂÐ!
¦ý²Ä1±i¤u§@­¶¿ù¦b¤°»ò¡A½Ð¤j¤j«ü±Ð!
TEST A6.rar (38.92 KB)

TOP

¦^´_ 15# donod
  1. Option Explicit
  2. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  3. Dim xX As Integer, Ar(), A As Range, B As Range, i As Integer, x As Variant
  4. If Target.Address(0, 0) = "Q8" Then       '¿ï¾Ü¤F Q8
  5.     Set B = Range("V9:AJ20")              '¨î­q B ²Õ(¤À¼Æ- PT8) ½d³ò
  6.     xX = 0                                ' QÄæ
  7. ElseIf Target.Address(0, 0) = "R8" Then   '¿ï¾Ü¤F R8
  8.     Set B = Range("AM9:BA20")             '¨î­q C²Õ(¤À¼Æ-PT8) ½d³ò
  9.     xX = 1                                ' PÄæ ¥k²¾¤@Äæ :RÄæ
  10. ElseIf Target.Address(0, 0) = "S8" Then   '¿ï¾Ü¤F S8
  11.     Set B = Range("BD9:BR20")             '¨î­q D²Õ(¤À¼Æ-PT8) ½d³ò
  12.     xX = 2                                ' PÄæ ¥k²¾¤GÄæ :SÄæ
  13. ElseIf Target.Address(0, 0) = "T8" Then   '¿ï¾Ü¤F T8
  14.     Set B = Range("BU9:CI20")             '¨î­q E²Õ(¤À¼Æ-PT8) ½d³ò
  15.     xX = 3                                ' PÄæ ¥k²¾¤TÄæ :TÄæ
  16. Else
  17.     Exit Sub                              'Â÷¶}µ{§Ç
  18. End If
  19. Set A = Range("G9:P20")                   '¨î­q A ²Õ(PT1-PT8) ½d³ò
  20. A.Interior.ColorIndex = xlNone            '²M°£A ²Õ(PT1-PT8) ½d³ò¹Ï¼Ë
  21. B.Interior.ColorIndex = xlNone            '²M°£B ,C , D. ²Õ ½d³ò¹Ï¼Ë
  22. ReDim Ar(1 To A.Rows.Count)               '­«·s«Å§i °}¦Cªººû¼Æ
  23. For i = 1 To B.Rows.Count                 '¨ú±oB,C,D,²Õªº (PT1-PT8) ªº¤º®e  ¸m¤J°}¦C Ar
  24.     Ar(i) = Join(Application.Transpose(Application.Transpose(B(i, 6).Resize(, 10))), ",")
  25. Next
  26. For i = 1 To A.Rows.Count
  27.     x = Join(Application.Transpose(Application.Transpose(A(i, 1).Resize(, 10))), ",")
  28.     x = Application.Match(x, Ar, 0)       '¤u§@ªí¨ç¼ÆMatch ¦bAr´M§ä ¬Û¦P¦r¦ê
  29.     A(i, 11 + xX) = ""                    '²M°£
  30.     If Not IsError(x) Then                '§ä¨ì¶Ç¦^¼Æ¦r
  31.         B(x, 6).Resize(, 10).Interior.ColorIndex = 6
  32.         A(i, 1).Resize(, 10).Interior.ColorIndex = 6
  33.         A(i, 11 + xX) = B(x, 1)           'B,C,D,E²Õªº¤À¼Æ
  34.     End If
  35. Next
  36. End Sub
½Æ»s¥N½X
¥t¥~«Øij¨C±i¤u§@ªíÀ³¦³¬Û¦P¤§®æ¦¡(¥i¥H§@¨ìªº),³o¼Ë´N¥i¥H¥u¥Î¤@­Ó¬¡­¶Ã¯¼Ò²Õ
¦p¨C±i¤u§@ªí¤§®æ¦¡¤£¦P,¨º´N­n¨C±i¤u§@ªí¤À§O©ñ¤u§@ªí¼Ò²Õ

TOP

¦^´_ 15# donod
With Target
        If Target.Address(0, 0) = "Q8" Then         '¿ï¾Ü¤F Q8
            Set B = .Range("V9:AJ20")              '¨î­q B ²Õ(¤À¼Æ- PT8) ½d³ò
            B.Select    '   ***  ¥[¤W³o¦æ¬Ý¬Ý  Bªº½d³ò¦b­þ¸Ì

16# ­×§ï¬° Set B = Range("V9:AJ20")   ¤Ö¤F ¤@­ÓÂI Set B = .Range("V9:AJ20")    ´N¥¿½T¤F
¦³³o ¤@ÂI ¥Nªí¬O ¥H With Target ¬°°òÂI ©ÒÂX®iªº½d³ò

TOP

¦^´_ 16# register313


   ¥i¥H¤F! ÁÂÁ¤j¤j!

TOP

¦^´_ 17# GBKEE


    ÁÂÁ¤j¤j!³o¼Ë­×§ï¥¿½T¶Ü?
TEST A7.rar (37.85 KB)

TOP

¦^´_ 19# donod
¦p¦¹¥u¦³SHEETS("1" )¦³µ{¦¡½X¥i¥H, ¨ä¥L¤u§@ªí¨S¦³¬O¨S¦³°Ê§@ªº

TOP

        ÀR«ä¦Û¦b : ¡i¬O§_µo´§¤F¨}¯à¡H¡j¤H¶¡¹Ø©R¦]¬°µu¼È¡A¤~§óÅã±o¬Ã¶Q¡CÃø±o¨Ó¤@½ë¤H¶¡¡AÀ³°Ý¬O§_¬°¤H¶¡µo´§¤F¦Û¤vªº¨}¯à¡A¦Ó¤£­n¤@¨ý¨Dªø¹Ø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD