
最近、本当にお世話になってます。
B列の最終行にPHONETICを使用していない漢字を隣の最終行のCセルにカタカナに変換したのを表示させたいのですが(手入力が早いと言われればそれまでなのですが・・・・)
Sub カタカナ変換()
Dim s As Range
For Each s In ("Range("B1048576").End(xlUp).Offset(0).Select))
Range("C" & s.).Value = Application.GetPhonetic(s)
Next
End Sub
このコードだと動きません、どなたかお時間ある方ご教示お願いします。
No.1ベストアンサー
- 回答日時:
確か、第二水準で、読みがないものが数個あるという話を聞いたことがあるので、以下のようなコードにしました。
文字列でないものは、無視します。
B列の最終行にある漢字を取り出すなら、このようになります。ループは不要のはずです。
'//
Sub カタカナ変換R()
Dim LastRow As Range
With Cells(Rows.Count, 2).End(xlUp)
If VarType(.Value) = vbString And Application.GetPhonetic(.Value) <> "" Then
.Offset(, 1).Value = Application.GetPhonetic(.Value)
End If
End With
End Sub
'///
連続して、B1から最終行まで変換するなら、このようになります。
'//
Sub カタカナ変換r2()
Dim c As Range
For Each c In Range("B1", Cells(Rows.Count, 2).End(xlUp))
If VarType(c) = vbString And Application.GetPhonetic(c) <> "" Then
c.Offset(, 1).Value = Application.GetPhonetic(c)
End If
Next c
End Sub
'///
p.s.
>(手入力が早いと言われればそれまでなのですが・・・・)
うーむ、最近、マクロの質問に対して、心ないレスが目立ちますね。一応、削除対象には入るようです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBAでPDFファイルをMicro...
-
エクセルでの漢字(全角ひらが...
-
SQLのデータで半角カナを全角に...
-
VBScript文字列をSJISからUTF8...
-
文字コードの%E3%80%とは何です...
-
CString型からdouble型への変換
-
VB6にも「ToString」ってあり...
-
シャープ(#)の受け渡し
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
住宅にカナを入力する際に丁目...
-
正規表現で、特定の文字列を含...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 置換文字がみつからない時
-
csvデータのダブルクォーテーシ...
-
VBA 文字に半角が含まれて...
-
Excelについて質問です。 セル...
-
CSVの定義
-
カンマ区切りの数字をCSVフ...
-
EXCELマクロを用いてグラフの系...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでPDFファイルをMicro...
-
文字コードの%E3%80%とは何です...
-
CString から LPCTSTRの型に変換
-
SQLのデータで半角カナを全角に...
-
エクセルでの漢字(全角ひらが...
-
CString型からdouble型への変換
-
SJIS->UTF8->SJISコード変換に...
-
エンコードとコンバートの違い...
-
JISとシフトJIS
-
VBScript文字列をSJISからUTF8...
-
漢字からカタカナ変換マクロ
-
あるユニコード文字が、あるコ...
-
文字列を quoted-printable 文...
-
テキストをhtml変換するには
-
マイク取得音声のテキスト変換
-
dreamweaver タグの設定変更の...
-
16進数の文字列を文章に変える
-
日本語ドメインを取得しようと...
-
漢数字の変換
-
ファイル名の右側を変更したい ...
おすすめ情報
訂正します。CセルではなくC列です。
日本語がおかしいので再訂正。
B列の最終行にある漢字を隣のCのセルにphoneticの関数を使わないでマクロを使ってカタカナで表示させたい です。