Excel VBA質問箱 IV

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

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


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

【6356】ふりがなを自動的につける方法? kiku 03/6/25(水) 19:20 質問
【6358】Re:ふりがなを自動的につける方法? ichinose 03/6/25(水) 20:57 回答
【6359】Re:ふりがなを自動的につける方法? kiku 03/6/25(水) 23:32 お礼

【6356】ふりがなを自動的につける方法?
質問  kiku E-MAIL  - 03/6/25(水) 19:20 -

引用なし
パスワード
   はじめまして。
VBAはまったくの初心者に近いものです。
ある列に2000行くらいの文字列がありそれにふりがなを振りたいのですが、
一度に処理できる方法はありませんか?
現在一つ一つセルを選択して右クリックしてふりがなの編集で表示させて隣の列に
phoneticの関数でふりがなを表示させていますが、時間がかかり過ぎてしまいます。
文字列には入力情報は入っていません。
何か良い方法がありましたら教えてください。
宜しくお願い致します。

【6358】Re:ふりがなを自動的につける方法?
回答  ichinose  - 03/6/25(水) 20:57 -

引用なし
パスワード
   ▼kiku さん:
こんにちは。
>はじめまして。
>VBAはまったくの初心者に近いものです。
>ある列に2000行くらいの文字列がありそれにふりがなを振りたいのですが、
>一度に処理できる方法はありませんか?
>現在一つ一つセルを選択して右クリックしてふりがなの編集で表示させて隣の列に
>phoneticの関数でふりがなを表示させていますが、時間がかかり過ぎてしまいます。
>文字列には入力情報は入っていません。
>何か良い方法がありましたら教えてください。
>宜しくお願い致します。

ふりがなを設定したいセル範囲を選択した状態で実行して下さい
隣の列にphonetic関数を設定しておきました。
但し、人名・地名などの読みが違う場合もありますよ。
その場合は、修正しなければなりませんが・・・。
2500行で試しましたが、数秒でした。


'==========================================================
Sub フリガナ設定()
  With Selection
   .SetPhonetic
   .Offset(0, 1).Formula = "=phonetic(rc[-1])"
   End With
End Sub

【6359】Re:ふりがなを自動的につける方法?
お礼  kiku  - 03/6/25(水) 23:32 -

引用なし
パスワード
   助かりました。
本当にありがとうございました。
早速試してみたら全てフリガナがふれていました。

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