如何設定c1:c100或整c欄每次輸入時都是大寫,不需要按caps lock
讓C欄都大寫,其他欄小寫好不好?

如果好,就貼在你要這個效果的那的SHEET的代碼區
Private Declare Function GetKeyboardState Lib "user32" (pbKeyState As Byte) As Long
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const VK_CAPITAL = &H14 'CapsLock
Const KEYEVENTF_EXTENDEDKEY = &H1 '按下
Const KEYEVENTF_KEYUP = &H2 '放開
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Val As Boolean
Dim keys(0 To 255) As Byte
If Target.Count > 1 Then Exit Sub
If Target.Column <> 3 Then
GetKeyboardState keys(0)
Val = keys(VK_CAPITAL)
If Val Then PressCaps
Else
GetKeyboardState keys(0)
Val = keys(VK_CAPITAL)
If Not Val Then PressCaps
End If
End Sub
Sub PressCaps()
keybd_event VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or 0, 0
keybd_event VK_CAPITAL, &H45, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0
End Sub