
No.3ベストアンサー
- 回答日時:
No.1です。
前回のコードに少し手を加えました。
Sub Sample2()
Dim c As Range
Dim myStr As String
For Each c In Selection '//①//
With c
myStr = Application.GetPhonetic(.Offset(, 1).Text)
With .Phonetic
.Text = myStr
.CharacterType = xlKatakana '//②//
.Alignment = xlPhoneticAlignCenter
.Visible = True '//③//
End With
End With
Next c
End Sub
コード内の①・②が補足の1・2になります。
3に関しては③の行を削除するだけで大丈夫だと思います。
※ 必ずデータがあるセルを範囲指定し、マクロを実行してください。
空白セルが指定した範囲にあるとエラーになります。m(_ _)m
後出しの補足に対して再度ご対応いただき、ありがとうございます!
無事できました。
ほんとうに助かります。
コードだけ提示いただくのではなく、説明も付けてくださり、勉強になりました。
No.2
- 回答日時:
こんにちは♪
下記のプログラムをコピーして、一旦、メモ帳等に貼り付け、全角スペースを半角スペースに置換してから、
VBEditorに貼り付けてください。
Sub Sample2()
Dim r As Range
Dim furigana As String
For Each r In Range("A1:A3")
furigana = r.Offset(0, 1).Text
With r.Phonetic
.Text = furigana
.CharacterType = xlHiragana
.Alignment = xlPhoneticAlignCenter
.Visible = True
End With
Next r
End Sub
ありがとうございます!
セルA1:A3については、ばっちりできました。
ただ、こちらの説明不足もあり、追加で補足を書かせていただきました。
お手すきでご対応いただけたら幸いです。
(回答No.1のかたへのお礼のコピペで恐縮です。)
No.1
- 回答日時:
こんばんは!
一例です。
Sub Sample1()
Dim c As Range
Dim myStr As String
For Each c In Range("A1:A3")
With c
myStr = Application.GetPhonetic(.Offset(, 1).Text)
With .Phonetic
.Text = myStr
.CharacterType = xlHiragana
.Alignment = xlPhoneticAlignCenter
.Visible = True
End With
End With
Next c
End Sub
こんな感じではどうでしょうか?m(_ _)m
ありがとうございます!
(返信が遅くなり、失礼致しました。)
セルA1:A3については、ばっちりできました。
ただ、こちらの説明不足もあり、追加で補足を書かせていただきました。
お手すきでご対応いただけたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- その他(Microsoft Office) エクセル VBAについて 2 2022/09/21 22:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スピンボタンのコピー
-
ExcelVBAで変数を用いた範囲指...
-
エクセルで全部の数字を3倍したい
-
エクセルVBAを使いセルを指...
-
Excelで数値→文字列変換で指数...
-
Excelの関数について、特定の文...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
エクセルにおける、グラフの指...
-
日付が1年以内になると他のセル...
-
たくさん作った同じ設定のグラ...
-
エクセルでグラフタイトルが折...
-
エクセル 指定した文字列を含...
-
塗りつぶしの色をコピーするには
-
C+vのvは英語で何の頭文字...
-
エクセル(Excel)の目盛りの一...
-
数字がセルの左側に寄っていて...
-
エクセル
-
負のデータが含まれている場合...
-
WORDのグレー括弧って?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スピンボタンのコピー
-
エクセルVBAを使いセルを指...
-
HYPERLINKのリンク先のセル範囲...
-
エクセル VBA 特定の範囲内に一...
-
エクセルでの先頭文字について
-
セルに入力したファイル名を参...
-
ワードからエクセルへのハイパ...
-
VBAからIEを操作する時のウィ...
-
エクセルで全部の数字を3倍したい
-
【頭の良い人へ】同セル内の文...
-
Excelのマクロを使わず、数式内...
-
エクセルVBA: 別のセルからの...
-
Excelで困ってます
-
指定した範囲の数値がマイナス...
-
エクセルで最後に入力したセル...
-
Excel関数 - 文字列のなかに6ケ...
-
条件付き書式
-
EXCEL VBAのコードを見て頂けま...
-
countif関数で離れた場所を検索...
-
データベース関数のCriteria(...
おすすめ情報
お二人から回答いただいてからの、後出しの補足になってしまい、恐縮です。
ご対応いただけたら、助かります。
1. (例示した)セルA1:A3に限らず、現在選択しているすべてのセルについて、それぞれ一つ右のセルの文字列を見にいくようにできたら、ありがたいです。
(記述いただいたVBAの"A1:A3"の箇所を編集すればいいのかもしれませんが、毎度、セルの数や行・列は異なるためです。)
2. ふりがなを全角カタカナに指定できますでしょうか。
(表示する種類(ひらがな・全角カタカナ・半角カタカナ)は、エクセルのアプリケーションやワークシート全体に及ぶ設定かと誤解していましたが、セルごとに設定できることを、回答いただいてから理解した次第です。)
3. 「ふりがなの表示」はしないようにできますでしょうか。
よろしくお願い致します。