[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『小文字を大文字に変換』(Kei)
ログから上手いこと目当てのものが見つけれないので質問させていただきます。
小文字の英字を大文字に変換するのに
Private Sub Worksheet_Change(ByVal target As Range)
Dim r As Range
Application.EnableEvents = False
With Columns(1)
If Not Intersect(.Cells, target) Is Nothing Then
For Each r In Intersect(.Cells, target).Areas
r.Value = Evaluate("upper(asc(" _
& r.Address & "))")
Next
End If
End With
Application.EnableEvents = True
End Sub
というコードまでは辿り着いて使っているのですが、1シート内で複数個所に大文字変換を行うにはどのようにすればいいのでしょう。
初歩的なことで大変申し訳ありませんがよろしくお願いします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
>初歩的なことで大変申し訳ありませんがよろしくお願いします。 って、意味わかって言ってる?
[[20120328162357]]
(seiya) 2019/03/07(木) 17:11
Dim myRng As Range
Application.EnableEvents = False
For Each myRng In Target
If Not Intersect(myRng, Columns("H:I")) Is Nothing Then
myRng.Value = UCase(myRng.Value)
End If
Next
Application.EnableEvents = True
End Sub
このようにすれば複数個所に条件を充てれました。
(Kei) 2019/03/08(金) 09:50
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.