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

[µo°Ý] «ü©wÀx¦s®æ¤å¦rÂà¤j¼g

¦^´_ 1# PJChen
¨â«öÁä ªº¦@¦Pµ{¦¡½X
  1. Option Explicit
  2. Sub Ex()
  3.     Dim E As Range, Rng As Range
  4.     If TypeName(Selection) <> "Range" Then Exit Sub '¤£¬ORange(Àx¦s®æ)¤£©¹¤U°õ¦æµ{¦¡
  5.     If Selection.Count = 1 And Selection(1) = "" Then Exit Sub  '¿ï¾Ü1Àx¦s®æ¥B¬°ªÅ¥Õ®É¤£©¹¤U°õ¦æµ{¦¡
  6.     For Each E In Selection.SpecialCells(xlCellTypeConstants)
  7.         If InStr(Shapes(Application.Caller).OLEFormat.Object.Caption, "¥þ³¡¤j¼g") Then
  8.             E.Value = UCase(E)                          '¥þ³¡Âà´«¬°¤j¼g
  9.         Else
  10.             E.Value = UCase(Mid(E, 1, 1)) & LCase(Mid(E, 2))  'Âà´«²Ä1­Ó¦r¤¸¬°¤j¼g
  11.             '**: Mid(E, 1, 1)-> ±q²Ä1­Ó¦r¤¸°_Ū¤J¤@­Ó¦r¤¸ªº¦r¦ê
  12.             '**" Mid(E, 2) -> ±q²Ä2­Ó¦r¤¸°_Ū¤J¥þ³¡ªº¦r¦ê
  13.         End If
  14.     Next
  15. End Sub
½Æ»s¥N½X

TOP

        ÀR«ä¦Û¦b : ¤@­Ó¤H¤£©È¿ù¡A´N©È¤£§ï¹L¡A§ï¹L¨Ã¤£Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD