• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAで英語選手名を日本語名に)

ExcelVBAでサッカー選手名を変換する方法

このQ&Aのポイント
  • ExcelVBAを使用して、英語のサッカー選手名を自動的に日本語名に変換したい。
  • 具体的には、選手名をGoogleのナレッジパネルから取得し、順次B列に表示したい。
  • ナレッジパネルがない場合は空白にして、選手名リストの終わりで処理を終了させる。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.1

探したら、このような記事が見つかりました。但し、バージョンによっては動かない可能性があります。 https://aprico-media.com/posts/9213#:~:text=%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E4%B8%8A%E9%83%A8%E3%81%AE%E3%80%8C%E6%A0%A1%E9%96%B2%E3%80%8D%E3%82%BF%E3%83%96%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%83%AA%E3%83%9C%E3%83%B3%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%92%E9%96%8B%E3%81%8D%E3%80%81%E3%80%8C%E8%A8%80%E8%AA%9E%E3%80%8D%E9%A0%85%E7%9B%AE%E3%81%AE%E3%80%8C%E7%BF%BB%E8%A8%B3%E3%80%8D%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82,%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%AE%E5%8F%B3%E5%81%B4%E3%81%AB%E3%80%8C%E7%BF%BB%E8%A8%B3%E3%83%84%E3%83%BC%E3%83%AB%E3%80%8D%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E7%BF%BB%E8%A8%B3%E3%81%97%E3%81%9F%E3%81%84%E6%96%87%E7%AB%A0%E3%81%AE%E3%81%82%E3%82%8B%E3%82%BB%E3%83%AB%E3%82%92%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%BE%E3%81%97%E3%82%87%E3%81%86%E3%80%82 私の、Excel2013 でやったら   Dim oHtml As New MSHTML.HTMLDocument でエラーになりました。 ブログが消されたのは、動かなくなったからという可能性があります。もし、IEを使ったものなら、現在使えません(現在ほとんどのサイトがIE非対応で、スクレイピーができなくなって困っています) グーグルスプレッドシートでよければ、 B1: =googletranslate(A1,"en","ja") 下へコピペ、でできます。

aston242
質問者

お礼

回答いただきまして、大変ありがとうございます。 スプレッドシートや一般的な翻訳機能を利用しますと、「その名前が著名サッカー選手である」ことを踏まえていない一般的な訳となるため、発音的に別人のようになってしまう場合が多々あり、それもあって検索結果から抽出したいという意図でした。 質問と同時に試行錯誤を重ねた結果、先ほどChat GPTへと辿り着きました。 AIにより提示されるコードは手直しこそ必要ですが、概ね求めていた成果を得ることができそうです。 この度はありがとうございました。

関連するQ&A