次のように、①~③の操作で、指定した英単語(X)の訳語(Ya)を表示しますが、辞書登録にない略語のような単語の訳語(Yb)を登録できるカスタマイズされた辞書機能から、登録語に対して入力した訳語のリストを作成するプログラムを作ろうとしています。
もう少し説明します。
① Web画面を使用し表示される英文(X)の単語を指定し右クリックで指定すると、
その単語を取り込んだ単語窓EWDに英単語(X)を反転表示(X‘)状態で辞書機能DICが起動し、指定英単語(X)の対する訳語(Ya)を表示します。③この時単語(X)が略号などで辞書登録されていなければ、同辞書DICの入力窓INWに訳語(Yb)を入力し登録ボタンRECを押下することで登録終了します。①の画面はWeb画面なので、右クリックのコンテキストに「ソース表示」選択でHTMLのタグを含むソースコードを表示できますが、②のDIC画面はソース表示できません。
===
この環境の下で、VBAを使って【選択した英単語と入力した訳語のリストをシートにまとめる】プログラムを作りたい。
そこで、質問です。
EXCEL2016のVBAで①で指定してDIC機能に取り込んだ英単語(X)をEXCELシート名「取り込み語対入力訳語」の“A1”セルに張り付けし、③の登録訳語を“B1“セルに書き込むプログラムを作りたいのですが、EXCELのシート間の処理プログラムではないので、VBAプログラミングが難航しています。
現在「EXCEL VBA Win64/32APIプログラミングの本を購入して勉強中です。
もちろん、上記の作りたいVBAプログラムへのコメントを頂けるのが最大の希望です。
しかし、基本はこのような個人用プログラムを作るための参考文献を推奨していただけるとありがたいです。(VBA基本、応用、関数の本は通読し、今は上記のAPIを勉強中)
質問者は、テキストファイルへの入出力処理がようやくできるようになった初級レベルにいます。
よろしくご教示ください。操作環境は・Windows10、・EXCEL2016を使っています。
No.3
- 回答日時:
こんにちは。
>「EXCEL VBA Win64/32APIプログラミングの本を購入して勉強中です。
すごいですね。その怖さを知らないというか。(^^;
その本は高すぎて、私には、とても手がでません。
最初に、私の書いた内容は、アドバイスにもなりません。
どちらかというと、Web環境ですと、ブラウザに依存してくる部分があるのですが、IE ではないのでしょうか。ただ、ご質問内容は、Win APIの世界の話とは違っていたような気がしますね。かつて、ロボワードとかいうツールの会社が、どうしようもなく、泥沼にハマっていった記憶にあります。これは、P-DICでも同じですよね。長い年月を掛けても、うまくできなかったと思うのです。FireFox のみが成功したのは、ブラウザの構造の違いだと思うのです。現在は、Google Chrome のアドオンソフトのほうが上位かもしれません。
それで、IEではなく、Edge だということになると、今度は、SeleniumVBAなんていうことになってくるのですが、この SeleniumVBAが、ブラウザの改変に追いつかないので、使い物にならなかったりします。ついに、諦めてしまいました。
まず、
>① Web画面を使用し表示される英文(X)の単語を指定し右クリックで指定すると、
>その単語を取り込んだ単語窓EWDに英単語(X)を反転表示(X‘)状態で辞書機能DICが起動し
ここまで、出来ているのでしょうか?
これ自体、もうVBAではないと思いますが。
Office のツール(MODI)は使っているのでしょうか。
>EXCEL2016のVBAで①で指定してDIC機能に取り込んだ英単語(X)
「DIC機能」というものは何でしょうか。Exce 2016 は所有していないので、良く分かりません。
それとも、今のところ、無料で使えますが、Microsoft Translator を使うということでしょうか。APIを使うことになりますが、これも、むつかしいです。
それと、ClipBoard コントロールを使おうとされているのでしょうか。そこらは大丈夫でしょうか。Win32 APIで作ろうとしていますか?異様に難しいものになるはずです。開けたり・締めたりがややこしいです。
次に、辞書についても、検索エンジンを、ADOなどを使うとか、その肝心の元の辞書をどう手に入れるのかとか、Excel VBAの内容を遥かに越えてしまいます。ある程度は、私もやってきました。
#2様のおっしゃる、例えば、ネットサイトのQuizeLet の一覧のようなものを取り入れるというのでさえ、初級レベルの人には手が出ないはずです。
もう少し、お話を聞かせてください。
操作したいこと(目的)と、操作している環境(特に、あいまいな用語で勝手に解ったように錯覚している。)を的確に把握していないことを反省します。もう少し、整理してからあらためて質問するようにします。EXCEL VBA Win64/32APIプログラミングの本を読み進めてますが、原点に立ち戻らないと猿まねすらできそうにないと、また反省してます。アンサーありがとうございました。長年、通信技術に関わり最近ソフト技術に挑戦!迷路に入りそうです。ご意見ありがとうございました。
No.2ベストアンサー
- 回答日時:
サイトによってつくりがバラバラなので、ここでは満足な回答は無理かと…
取り込みたいサイトのアドレスを提示していただけると、具体的な回答が返ってくるかもしれませんよ。
夢のような機能を勝手に描いて書き込んで、困惑させて申し訳ないと思います。ポイント絞り込んで、出直します。
コメントありがとうございました。
No.1
- 回答日時:
Web画面ってなんだろう?
ウェブブラウザのウインドウの事だろうか。
・・・本題・・・
Webクエリを使っていますか。
Excel2016なら標準で備えています。
[データ] → [新しいクエリ] → [その他のデータソースから] → [Webから]
で、対象のURLを入力してクエリを作成し、そのクエリに対して処理を行った方が早くて簡単と思うんですが、いかがでしょう。
・・・余談・・・
遠回しすぎる説明は読んでいて疲れます。
まず目的を明確にし、
現在困っていることをピンポイントで説明したのちに
全体の説明をすると第三者に伝わりやすくなります。
これって、プログラミングにおいて一番重要なアルゴリズムの処理と通じるところがあります。
少しずつ直していきましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Windows 10 Google日本語入力について 3 2022/10/20 15:51
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- スタンプ・絵文字・顔文字 前回質問の続き 1 2022/08/24 16:06
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
多岐にわたる、は、亘る OR ...
-
「以上」と「超」の意味の違い
-
「はや」の表記
-
「等々」は「とうとう」「など...
-
「早逝」の読み方は?
-
エクセルで「印」のしるしを書...
-
「拠点」と「拠店」の意味の違...
-
七面六臂(しちめんろっぴ)に...
-
「できるか、できないか」を熟...
-
「生暖かい目」ってどういう目...
-
経験を活かす?それとも生かす
-
向かい入れる? 迎い入れる?
-
「一言一句」「一字一句」と「...
-
「世界を周る」のまわるの漢字...
-
「恩恵にあずかる」は「与る」...
-
文量は正しい日本語ですか?
-
イタリア語の敬称
-
同士か同志か
-
この漢字の読みを教えてください。
-
出費多難と出費多端
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
多岐にわたる、は、亘る OR ...
-
「はや」の表記
-
「等々」は「とうとう」「など...
-
「以上」と「超」の意味の違い
-
「一言一句」「一字一句」と「...
-
「拠点」と「拠店」の意味の違...
-
七面六臂(しちめんろっぴ)に...
-
エクセルで「印」のしるしを書...
-
経験を活かす?それとも生かす
-
「できるか、できないか」を熟...
-
出費多難と出費多端
-
「恩恵にあずかる」は「与る」...
-
文量は正しい日本語ですか?
-
合意の上・下の使い分け
-
ラテン語で「繋ぐ」をおしえて...
-
「~より」と「~から」
-
「世界を周る」のまわるの漢字...
-
向かい入れる? 迎い入れる?
-
「たかお」「たが」の五十音順
-
「毎」の読み方
おすすめ情報