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

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

¤Þ¥ÎG¤j¤jªº¼gªk~ ¦Û¤v§ï¤@§ï´N¦n¤F~
  1. Sub uppera() '¥þ³¡¤j¼g
  2.     Dim E As Range, Rng As Range
  3.     If TypeName(Selection) <> "Range" Then Exit Sub '¤£¬ORange(Àx¦s®æ)¤£©¹¤U°õ¦æµ{¦¡
  4.     If Selection.Count = 1 And Selection(1) = "" Then Exit Sub  '¿ï¾Ü1Àx¦s®æ¥B¬°ªÅ¥Õ®É¤£©¹¤U°õ¦æµ{¦¡
  5.     For Each E In Selection.SpecialCells(xlCellTypeConstants)

  6.             E.Value = UCase(E)                          '¥þ³¡Âà´«¬°¤j¼g

  7.             '**: Mid(E, 1, 1)-> ±q²Ä1­Ó¦r¤¸°_Ū¤J¤@­Ó¦r¤¸ªº¦r¦ê
  8.             '**" Mid(E, 2) -> ±q²Ä2­Ó¦r¤¸°_Ū¤J¥þ³¡ªº¦r¦ê

  9.     Next
  10. End Sub
  11. Sub upperaf()  '²Ä¤@­Ó¦r¤j¼g


  12.     Dim E As Range, Rng As Range
  13.     If TypeName(Selection) <> "Range" Then Exit Sub '¤£¬ORange(Àx¦s®æ)¤£©¹¤U°õ¦æµ{¦¡
  14.     If Selection.Count = 1 And Selection(1) = "" Then Exit Sub  '¿ï¾Ü1Àx¦s®æ¥B¬°ªÅ¥Õ®É¤£©¹¤U°õ¦æµ{¦¡
  15.     For Each E In Selection.SpecialCells(xlCellTypeConstants)

  16.             E.Value = UCase(Mid(E, 1, 1)) & LCase(Mid(E, 2))  'Âà´«²Ä1­Ó¦r¤¸¬°¤j¼g
  17.             '**: Mid(E, 1, 1)-> ±q²Ä1­Ó¦r¤¸°_Ū¤J¤@­Ó¦r¤¸ªº¦r¦ê
  18.             '**" Mid(E, 2) -> ±q²Ä2­Ó¦r¤¸°_Ū¤J¥þ³¡ªº¦r¦ê

  19.     Next
  20. End Sub
½Æ»s¥N½X
¦^´_ 3# PJChen
¾Ç²ß¤~¯à´£¤É¦Û¤v

TOP

¦^´_ 3# PJChen

¦A¤Þ¥ÎG¤j¤jªº¼gªk~ ¦Û¤v§ï¤@¤U~
µ{¦¡³]­p«e­n¥ý¤ÀªR¤@¤U·Q­nªºµ²ªG¬O¤°»ò~ ¦A«ç»ò¨Ó¼g~
¨Ì±z»Ý­nªºªF¦è~
«ö¤U¥ô¤@­Ó«ö¶s®É~ ¤£ºÞ¬O¶}·sÀɩάO°õ¦æ¸ÓÀɤºªº¤º®e~ ´N¶i¦æ¦rªº¤j¼g½Õ¾ã
¦]¦¹¥Î¤@­ÓIF ¨Ó§PÂ_~ ¬O­n°õ¦æ¸ÓÀÉ®×ÁÙ¬O°õ¦æ·s¶}ªºÀÉ®×
©Ò¥H¥[¤F¤@­Ó¥´¶}EXCELªº«ü¥O,§PÂ_¬O¤£¬O­n¶}ÀÉ®×,
¨Ó§¹¦¨³Ì«áªºµ²ªG~
  1. Sub uppera() '¥þ³¡¤j¼g
  2. patch = Application.GetOpenFilename("Microsoft Excel ¬¡­¶Ã¯ (*.xls), *.xls")
  3. If patch = False Then
  4.     Dim E As Range, Rng As Range
  5.     If TypeName(Selection) <> "Range" Then Exit Sub '¤£¬ORange(Àx¦s®æ)¤£©¹¤U°õ¦æµ{¦¡
  6.     If Selection.Count = 1 And Selection(1) = "" Then Exit Sub  '¿ï¾Ü1Àx¦s®æ¥B¬°ªÅ¥Õ®É¤£©¹¤U°õ¦æµ{¦¡
  7.     For Each E In Selection.SpecialCells(xlCellTypeConstants)
  8.             E.Value = UCase(E)                          '¥þ³¡Âà´«¬°¤j¼g
  9.             '**: Mid(E, 1, 1)-> ±q²Ä1­Ó¦r¤¸°_Ū¤J¤@­Ó¦r¤¸ªº¦r¦ê
  10.             '**" Mid(E, 2) -> ±q²Ä2­Ó¦r¤¸°_Ū¤J¥þ³¡ªº¦r¦ê
  11.     Next
  12. Else
  13.     With Workbooks.Open(patch)
  14.         For Each E In .Sheets("¤u§@ªí1").Range("A:C")
  15.           E.Value = UCase(E)
  16.         Next
  17.     End With
  18. End If

  19. End Sub
  20. Sub upperaf()  '²Ä¤@­Ó¦r¤j¼g
  21. patch = Application.GetOpenFilename("Microsoft Excel ¬¡­¶Ã¯ (*.xls), *.xls")
  22. If patch = False Then
  23.     Dim E As Range, Rng As Range
  24.     If TypeName(Selection) <> "Range" Then Exit Sub '¤£¬ORange(Àx¦s®æ)¤£©¹¤U°õ¦æµ{¦¡
  25.     If Selection.Count = 1 And Selection(1) = "" Then Exit Sub  '¿ï¾Ü1Àx¦s®æ¥B¬°ªÅ¥Õ®É¤£©¹¤U°õ¦æµ{¦¡
  26.     For Each E In Selection.SpecialCells(xlCellTypeConstants)
  27.             E.Value = UCase(Mid(E, 1, 1)) & LCase(Mid(E, 2))  'Âà´«²Ä1­Ó¦r¤¸¬°¤j¼g                          '¥þ³¡Âà´«¬°¤j¼g
  28.             '**: Mid(E, 1, 1)-> ±q²Ä1­Ó¦r¤¸°_Ū¤J¤@­Ó¦r¤¸ªº¦r¦ê
  29.             '**" Mid(E, 2) -> ±q²Ä2­Ó¦r¤¸°_Ū¤J¥þ³¡ªº¦r¦ê
  30.     Next
  31. Else
  32.     With Workbooks.Open(patch)
  33.         For Each E In .Sheets("¤u§@ªí1").Range("A:C")
  34.           E.Value = UCase(Mid(E, 1, 1)) & LCase(Mid(E, 2))  'Âà´«²Ä1­Ó¦r¤¸¬°¤j¼g
  35.         Next
  36.     End With
  37. End If

  38. End Sub
½Æ»s¥N½X
¾Ç²ß¤~¯à´£¤É¦Û¤v

TOP

        ÀR«ä¦Û¦b : °µ¸Ó°µªº¨Æ¬O´¼¼z¡A°µ¤£¸Ó°µªº¨Æ¬O·Mè¡C
ªð¦^¦Cªí ¤W¤@¥DÃD