![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
毎日 同様な操作をするので WSHを活用して 少しでも効率を上げようとしております
操作内容ですが
1 定められた HPを開く
2 HPの内容をすべてコピー
3 コピーされた内容をエディーター(Mifes)で加工処理
4 加工されたデータを Excelに 貼り付ける
このなかで 2 の HPの内容をすべてコピーするのに
ブラウザーのメニューの編集から
1 すべてを選択(Ctrl+A)
2 コピー(Ctrl+C)
を手動で操作しております
この 2つの手動を WSHで 自動処理することができないでしょうか?
アドバイスよろしくお願いします
No.1ベストアンサー
- 回答日時:
1行目のurlを変更して拡張子を js で保存してください。
IEのバージョンによっては、「クリップボードへアクセスするのを許可しますか」と出ますので、その場合は6行目をClipboardCopy2に変更して下さい。
-- ここから
var url = "http://www.yahoo.co.jp/";
var IE = WScript.CreateObject("InternetExplorer.Application");
IE.Visible = true;
IE.Navigate(url);
WaitLoad();
ClipboardCopy(IE.document.body.innerText);
IE.Quit();
function ClipboardCopy(str) {
IE.document.parentWindow.clipboardData.setData("text", str);
}
function ClipboardCopy2(str) {
var OLECMDID_COPY = 12, OLECMDID_SELECTALL = 17;
IE.Navigate("about:blank");
WaitLoad();
IE.document.body.innerText = str;
IE.execWB(OLECMDID_SELECTALL, 0);
IE.execWB(OLECMDID_COPY, 0);
}
function WaitLoad() {
do {
WScript.Sleep(1000);
} while (IE.Busy || IE.Document.readyState!="complete");
}
-- ここまで
ちなみにIEのバージョンの違いなのか、コピーされる内容が違うようです。
XP(SP3)+IE6ではCtrl-A+Ctrl-Cとほぼ同じでしたが、Win7(SP1)+IE9では<!-- -->など若干のタグもコピーされてしまいました。IEのバグなんじゃないかと思いますが。
ClipboardCopy2 で うまくいきました
ただし WHS(拡張子がVBS)で 作成しておりますので JSからVBSに 変換できますか
できれば VBSで 統一したいのですが
アドバイス いただけると 助かります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- その他(ブラウザ) Excel VBA seleniumのedge操作について 業務上、分からないことがございまして、先 1 2022/06/20 16:59
- Windows 10 Corsair SSDが遅い (2)WDに比べて 3 2023/04/25 11:21
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) エクセル ブック間のコピー 5 2022/04/24 08:11
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Listviewに表示された文字のコ...
-
文字列の切り出し
-
Ctrl + Cなど複数の入力キー...
-
マウントしたディスクにcpで、...
-
エクセルVBA 実行時エラー'...
-
Activesheet.Pasteで困っています
-
C++言語で、構造体のコピーは可...
-
Eclipseのコード入力時の、行コ...
-
Access VBAから使用したExcelプ...
-
VBAのコピーマクロがデバッグに...
-
JP1の質問です。
-
jakarta poiを使用し、EXCELの...
-
CStringArray[2]のコピー
-
シートに張り付けたボタンがシ...
-
おくりん坊で送られてきたファ...
-
Windows7でePub作成のためのzip...
-
CSVファイルの特定行の削除
-
Subversionのリビジョン番号一...
-
複数のExcelファイルにある同名...
-
ファイルが移動してもリンクの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C++言語で、構造体のコピーは可...
-
Access VBAから使用したExcelプ...
-
マウントしたディスクにcpで、...
-
一行おきに貼り付ける 可能でし...
-
Activesheet.Pasteで困っています
-
Listviewに表示された文字のコ...
-
エクセルVBA 実行時エラー'...
-
DataTableに入っているデータを...
-
Eclipseのコード入力時の、行コ...
-
Ctrl + Cなど複数の入力キー...
-
文字列の切り出し
-
arduino unoからデータを読み出...
-
バッチで当日日付で作成される...
-
jakarta poiを使用し、EXCELの...
-
シートに張り付けたボタンがシ...
-
【UWSC】WEBページ内コピーした...
-
Eclipseでコピーするとき行数な...
-
エクセルのマクロについて教え...
-
Excelでコピーしたセル(テキス...
-
OutlookVBAでコピーした文字を...
おすすめ情報