人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルマクロに関する質問です。

A4からD6を範囲指定してる状態で、その中の文字列を・・・

・全角を半角に変換
・大文字を小文字に変換
・小文字を大文字に変換

させるマクロは、それぞれどのように記述すればいいのでしょうか?

具体例教えていただけるとありがたいです。
宜しくお願いします。

●質問者: あややん
●カテゴリ:コンピュータ 学習・教育
✍キーワード:エクセル マクロ 大文字 文字列 記述
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● DelphiX12
●200ポイント

http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=8495;id=exc...

Sub 全角を半角()

Dim セル As Range

Range(”A4:D6”).Select

If Frg = 1 Then Exit Sub

Application.ScreenUpdating = False

On Error Resume Next

For Each セル In Selection

セル = StrConv(セル, vbNarrow)

Next

r1.Select

Set r1 = Nothing

End Sub


こんな感じでいいと思います。

”vbNarrow”で全角を半角に変換してます。

ケースによって使い分けて下さい。

大文字→小文字”vbLowerCase”

小文字→大文字”vbUpperCase”


参考までに

単語の先頭文字を大文字に”vbProperCase”

半角→全角”vbWide”

全角→半角”vbNarrow”

ひらがな→カタカナ”vbKatakana”

カタカナ→ひらがな”vbHiragana”

◎質問者からの返答

すごいですカンペキです♪

想像以上のご回答頂けたのでボーナス付けときますw

ありがとうございましたー

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ