
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スピンボタンのコピー
-
セルに入力したファイル名を参...
-
エクセルでの先頭文字について
-
Excelで数値→文字列変換で指数...
-
エクセルでグラフタイトルが折...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
Excelの関数について、特定の文...
-
日付が1年以内になると他のセル...
-
エクセルにおける、グラフの指...
-
たくさん作った同じ設定のグラ...
-
エクセル 指定した文字列を含...
-
エクセル
-
C+vのvは英語で何の頭文字...
-
エクセルグラフの一括設定。
-
エクセル カタカナの文字を検...
-
エクセル 入力中に表示されな...
-
塗りつぶしの色をコピーするには
-
フェイスブックのコメント欄に...
-
大学生です。moodle上でのテス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スピンボタンのコピー
-
エクセルVBAを使いセルを指...
-
エクセルで全部の数字を3倍したい
-
HYPERLINKのリンク先のセル範囲...
-
エクセル VBA 特定の範囲内に一...
-
ワードからエクセルへのハイパ...
-
少数点の表示形式について
-
エクセルでの先頭文字について
-
データベース関数のCriteria(...
-
エクセルについて、a1からa10の...
-
if関数の連続を単純化するには...
-
範囲内を絶対セルにする方法
-
Excelで指定した範囲内に値を一...
-
VBAからIEを操作する時のウィ...
-
エクセル VBA オフセットさせ...
-
エクセル 同一セル内の特定文...
-
& と "" の使い方
-
ExcelVBAで変数を用いた範囲指...
-
エクセルVBA: 別のセルからの...
-
セルに入力したファイル名を参...
おすすめ情報
お二人から回答いただいてからの、後出しの補足になってしまい、恐縮です。
ご対応いただけたら、助かります。
1. (例示した)セルA1:A3に限らず、現在選択しているすべてのセルについて、それぞれ一つ右のセルの文字列を見にいくようにできたら、ありがたいです。
(記述いただいたVBAの"A1:A3"の箇所を編集すればいいのかもしれませんが、毎度、セルの数や行・列は異なるためです。)
2. ふりがなを全角カタカナに指定できますでしょうか。
(表示する種類(ひらがな・全角カタカナ・半角カタカナ)は、エクセルのアプリケーションやワークシート全体に及ぶ設定かと誤解していましたが、セルごとに設定できることを、回答いただいてから理解した次第です。)
3. 「ふりがなの表示」はしないようにできますでしょうか。
よろしくお願い致します。