Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12959 / 13646 ツリー ←次へ | 前へ→

【7707】ふりがなを koshimizu 03/9/16(火) 10:45 質問
【7708】Re:ふりがなを つん 03/9/16(火) 11:20 回答
【7767】Re:ふりがなを koshimizu 03/9/17(水) 14:17 お礼

【7707】ふりがなを
質問  koshimizu E-MAIL  - 03/9/16(火) 10:45 -

引用なし
パスワード
   ふりがなを付けたいのですがよろしくお願い致します。
下記のようなマクロを使用していましたが
F列にふりがながありC列にふりがなを付けたいのですが。

Sub furigana()
Dim yomi As String, rRange As Range
Dim source As Integer, dist As Integer

source = 2  '選択範囲の2列目(B烈)にふりがながあること
dist = 1  '選択範囲の1列目(A烈)にふりがなを設定する (A列B列の範囲を選択した後にマクロ実行する)

For Each rRange In Selection.Rows
  yomi = rRange.Cells(1, source)
  rRange.Cells(1, dist).Phonetic.Text = yomi
Next

End Sub

【7708】Re:ふりがなを
回答  つん E-MAIL  - 03/9/16(火) 11:20 -

引用なし
パスワード
   koshimizu さん、こんにちは

>F列にふりがながありC列にふりがなを付けたいのですが。
とありますが、コードを見ると、
B列にふりがながあり、A列にふりがなを設定してますよね???

とりあえず、A列にB列のふりがなのデータを設定するとして、

Sub furigana()
  Dim yomi As String
  Dim rRange As Range
  
  For Each rRange In Selection
    yomi = rRange.Offset(0, 1)
    rRange.Phonetic.Text = yomi
  Next

End Sub

これで、どうですか?
指定しておく範囲は、A列のみです。

勘違いしてたらすんません。

【7767】Re:ふりがなを
お礼  koshimizu E-MAIL  - 03/9/17(水) 14:17 -

引用なし
パスワード
   つん さん
こんにちは
解答ありがとうございました。
今後ともよろしくお願い致します。
   koshimizuより

12959 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free