Windows10

2/3ページ

VBScriptのsubとFunctionの動作の違い

VBScriptの sub と Function の動作の違い ぶっちゃけ全てのプロシージャをFunctionで書いても問題ないのであまり気にしてなかったけど…。 最大の違いは【戻り値】が扱えるか sub:戻り値を扱えない Function:プロシージャ名 = 戻り値 で値を渡せる デカいね、この違い。 だからFunctionでばかり書いてしまうわけだけど。 subプロシージャの使いど […]

VBSでのブラウザ操作でIEが利用されているわけ

VBSでのブラウザ操作でIEが利用されているわけ ブラウザとしては開発も終わったIEですが、スクレイピングを含めたシステム自動化ではとてもよく利用されています。 その理由はVBS(VBA/VBE)との親和性の高さです。 例えば、IEを使うとBusyで読込中か否かを取得して読込が完了したら他の動作を行うなどの操作が出来るようになります。 SETしたオブジェクトに対して「プロパティ―で知る事の出来る情 […]

VBS(WSH)でウィンドのアクティブ化が失敗する原因と解決策

VBSでウィンドのアクティブ化が失敗する原因と解決策 今回のVBS系案件で一番悩んだのがコレです。 ECサイトの各モールにログインすると言う仕様があったのですが、VBSでログイン処理+αを組んだのに2店舗目になるとブラウザが最前面に表示されないのです。 IEが悪いのかと思いChromeで実行すると最前面になる。 「え?? じゃぁIEの問題??」 などなど、いろいろと迷走していました。 ブラウザアク […]

VBSで簡単にCSVを読み込む方法(CSVを小さいDBとして利用する方法)

VBSで簡単にCSVを読み込む方法(CSVを小さいDBとして利用する方法) ECモールへのアクセスを構築しようとすると、どうしてもIDとPASSのリストが必要になります。 ExcelVBAで実装している場合はExcelの中に書けばいいですが、VBSの場合ベースとなるExcelは標準装備ではありません。その為、CSVデータを簡易DBとして活用する事になります。 そんな方法を備忘録として記しておきます […]

VBScriptとJScriptって何が違ってWSHとはどう違うのか

VBScriptとJScriptって何が違ってWSHとはどう違うのか 先に答えを書いてしまうとVBScriptは『Basic寄り』でJScriptは『C寄り』なのだそうです。 JScript は JavaScript ではないが JavaScript を読み込めるから拡張子が.jsでも動作します。 WSHはVBScript とJScriptの間に横たわる橋みたいなもんと考えてればいいみたい。ちなみ […]

AccessVBAとExcelマクロとVBScriptの(ブラウザ操作上の)注意すべき相違点

AccessVBAとExcelマクロとVBScriptの(ブラウザ操作上の)注意すべき相違点 私はVBScriptでの記載は初経験。言語的には AccessVBA と大差ないので苦ではありませんでしたが、悩むポイントがいくつかありました。 その中の1つがブラウザのアクティブ化です。 アクセスとExcelを経由してブラウザを起動すると勝手にアクティブにしてくれる AccessやExcelからブラウザ […]

WSHのボタン操作まとめ よく忘れるボタン操作をメモしました。

WSHのボタン操作まとめ WindowsボタンやTABボタン。いろんなキー操作をしたい訳ですが、どう記入すればよいかをまとめます。 キーボードのキーを単体の操作 ボタン 記載文字 備考 F1 {F1} { }で囲んでいないと F + 1 になる F2 {F2} F3 {F3} F4 {F4} F5 {F5} F6 {F6} F7 {F7} F8 {F8} F9 {F9} F10 {F10} F11 […]

WSHでのアプリを起動はexeパスでOK

WSHでのアプリを起動はexeパスでOK WordやExcel、販売管理やFTPソフトにSSH接続ツール。 PCには沢山のアプリがインストールされています。 自動処理を組もうと思った時、こういったアプリの起動が必要になります。 アプリの起動ルートは2つ キーボード操作から Windowsキーを押して起動したいアプリまで『TAB ↓ →  Enter』を駆使して操作 exeファイルまでのパスを記載し […]

ローカルサーバーでWSHを動かす時にはログインは必要か

ローカルサーバーでWSHを動かす時にはログインは必要か 答え:必要です そうなんです、必要なんです。 これは最初の盲点でした。 Wshで指示している事はキーボード操作を含むことが多い 例えば、こんな指示があります。 [crayon-6627503c89d1f848827271/] ユーザーhogeのマイドキュメントの中からcsvデータを全て Cドライブのapp\csv_list に移動しろという指 […]

店舗管理自動化の懸念事項『在庫数更新』突破方法について

店舗管理自動化の懸念事項『在庫数更新』突破方法について ある程度思った通りに動くものが作れてきた中で「やっぱり自動化したいなぁ」という思いが強くなり現在様々なパーツを作っています。 その中で、別のシステムから情報を取り出して作業しなくてはいけない『在庫数の更新』というパーツがあります。 現状の業務フローはこんな感じ ※弊社親会社の販売管理システムに(弊社が扱える)現在在庫が記録されているので 親会 […]