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

½Ð°Ý¤j¤j¥X²{­«½Æªº­È­n«ç»ò§ì¬Û¹ïÀ³ªº­È

¦^´_ 12# ÂŤÑÄR¦À
µ{¦¡½X¨Ì§A1#ªº¸ê®Æ©Ò¼g¸Õ¸Õ¬Ý
  1. Option Explicit
  2. Sub Ex()
  3.    'Dim(ÃöÁä¦r) «Å§iÅܼƬ°µ{¦¡¨p¥ÎªºÅܼÆ
  4.    Dim N As String, Rng As Range        'String   ¦r¦ê«¬ºA  'Range(½d³ò)«¬ºA¬°ª«¥ó
  5.            
  6.     With Sheets("¸ê®Æªí")                                   '­×¥¿¬°¥¿½Tªº¤u§@ªí¦WºÙ
  7.         '.[E:E] = .Range("E:E")                             'Sheets("¸ê®Æªí")ªº E Äæ
  8.         'Application.Max(.[E:E]) ->¶Ç¦^Eøó ³Ì¤j­È
  9.         'Application.Min (.[E:E])->¶Ç¦^Eøó ³Ì¤p­È
  10.         'N = InputBox("¿é¤J¼Æ­È")  '¤£¹w³]¼Æ­È ¥Î¦¹µ{¦¡½X
  11.             'InputBox ¨ç¼Æ  Åã¥Ü¤@¹ï¸Ü¤è¶ô¨Ó°µ¬°´£¥Ü¡Aµ¥¨Ï¥ÎªÌ¿é¤J¤å¦r©Î«ö¤U«ö¶s¡A¨Ã¶Ç¦^¥]§t¤å¦r¤è¶ô¤º®eªºString¡C
  12.         N = InputBox("¿é¤J¼Æ­È", , Application.Max(.[E:E]))
  13.          Set Rng = .Range("E:E").Find(What:=N, After:=Range("E1"), LookAt:=xlWhole)   'SET(³]¥ßª«¥óÅܼÆ)ªºÃöÁä¦r
  14.         ' ½Ð¸Ô¬Ý VBA Find¤èªk, InputBox ¨ç¼Æ ªº»¡©ú
  15.         If Not Rng Is Nothing Then                       'Nothing: Find §ä¤£¨ì N(ªº¼Æ­È)
  16.             If Rng.Row = 2 Then                          '·íRng(ª«¥ó)ªº¦C¸¹¬O 2
  17.                Set Rng = Rng.Offset(, -1)                'ª«¥ó:­ìª«¥ó  ¦C¦ì(  ¤£°Ê  ),øó¦ì(¥ª²¾¤@Äæ)
  18.             Else
  19.                 Set Rng = Rng.Offset(-1, -1)             'ª«¥ó:­ìª«¥ó  ¦C¦ì(¤W¤É¤@¦C),øó¦ì(¥ª²¾¤@Äæ)
  20.             End If
  21.                 Rng.Select
  22.                 MsgBox Rng.Address
  23.         End If
  24.     End With
  25. End Sub
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

        ÀR«ä¦Û¦b : ¯à·F¤£·F¡A¤£¦p­W·F¹ê·F¡C
ªð¦^¦Cªí ¤W¤@¥DÃD