ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
こちらで配布しています!it-yobi.com/excel-b-noex14/?link=4【配布あり】こちらでExcel講座をまとめています!it-yobi.com/course/?pageNo=1&orderNo=2&categoryNo=10&link=4●---Excel【基礎】---●Excelを始めるにあたり、必要な知識をまとめています!詳しくは再生リストにて!th-cam.com/play/PLuUrleRMhKDc1thXw-EmZAU34vhLrKnm3.html●---Excel【実践】---●実際に開発しながら解説しています!詳しくは再生リストにて!th-cam.com/play/PLuUrleRMhKDf4BrAPNt5lfJ7bGCcgCQUw.html●---Excelその他---●他にもデータベースなど再生リストを用意!th-cam.com/channels/y5cpoeTKqZ2cDzWX8NB3Gg.htmlplaylists●---Googleスプレッドシート【基礎】---●Googleスプレッドシートを始めるにあたり、必要な知識をまとめています!詳しくは再生リストにて!th-cam.com/play/PLuUrleRMhKDe5kCiV88fRUuxsMvZ5asJC.html●---Googleスプレッドシート【実践】---●実際に開発しながら解説しています!詳しくは再生リストにて!th-cam.com/play/PLuUrleRMhKDfjumSrU4Zb1PcH0WKqyg0m.html
とても分かりやすい解説。いつもありがとうございます。タスク管理と合わせて何らかの業務改善に取り組んでみます。
こちらこそ、嬉しいお言葉ありがとうございます!😊
おおおおお。知らないことが次から次に。。。全くもって自分一人ではこの言葉に辿り着けなかった💦
何かしらキッカケがないと辿り着かないですよね💦私も「こんな方法があったんだ」ってことが多々あります😂
VBScriptやJScriptもそれなりに便利なので、私もショートカットを作るスクリプトや、.xlsファイルを.xlsxに変換するスクリプト等を作成していましたが、WSHは過去の技術なので、これから習うなら、WSH(VBScript、JScript)よりもPowerShellをおすすめします。ノンプログラマーには難しいかもしれませんが、非常に高度なこともできます。
初心者に分かりやすそうな説明動画となっていてなかなか良いですね。なお、displayalerts=falseは軽微なメッセージへの対処としてはオールマイティーではありますが、初心者がこればかり使いまわす可能性があります。そしてdisplayalerts=falseに頼り切ると、作成者が意識していない他のアラートも出なくなり後々トラブルにつながる危険性があります。ということで保存せずに終了のための方法の初心者への説明としてはdisplayalertsは使わずに、想定されるアラートのみ対処するwb.saved=trueを使いその後に wb.close を実行としたほうが良いと思います。
会社で実践してみましたがタスクスケジューラ起動のタイミングで開くファイルを選択の画面に行ってしまいVBSが起動出来ませんでした。どう対処したらよいでしょうか
AのレイアウトをBのレイアウトに変更するというファイルコンバートをいちいちエクセルを立ち上げて、取り込んで出力していたので、この方法の方が手数が少なくて簡単ですね。ぜひ実務で使わせていただきます。ありがとうございます。質問ですが、この作業の流れの中でファイル選択のダイアログボックスを表示させることはできるでしょうか。
嬉しいコメント、ありがとうございます。VBAにて実装されている場合、ファイル選択のダイアログボックスやユーザーフォームを表示させることは可能になります。
プロシージャ名というのはsubと()の間につけた名前のことですか?
その認識で大丈夫です!
いつも学ばせてもらっています。VBS設定で、紹介しているコーディングでするとできませんでした。
配布しているものでも出来ないでしょうか??エラーが出てできないのか、ただたに何も起こらないのか、その状況が分からないのでなんとも言えません💦
VBSのワンクリックもなくしたいと言われたのですが、日付変更をトリガーにして実行などはできたりしますか?いつも質問ばかりですいません
日付変更とは日付が変わるタイミングでVBAを実行という認識であっていますでしょうか?その場合、タスクスケジューラを使うことで、自動で実行させることができます!ただ日付が変わるときにパソコンが起動している必要があります。こちらが参考になるかと思います😊th-cam.com/video/utO_bwf6WY4/w-d-xo.html
@@chanryo_eff いつもありがとうございます!参考にします!
いつも動画を見て勉強しております。とてもわかりやすい解説ありがとうございます😊質問があるのですが、VBAで作ったユーザーフォームをVBSで開き処理を実行するというプログラムを書いています。ユーザーフォームを開くところまではできるのですが、処理を実行しようとすると最後まで終わらず、ユーザーフォームも閉じてしまいます。VBSを使わずに、Excelファイルを開いてからユーザーフォームを開き、処理を開始すると最後まで実行されます。考えられる理由は何が挙げられると思いますか?
こちらこそありがとうございます!僕が試したものでは、そのようなことはなかったので、処理の内容とVBSの内容でかみ合わないものがあるのかもしれませんね💦VBSは指定のマクロを実行したら自動でExcelを閉じるようにしているので、ユーザーフォームを閉じるなどといった処理が終わることをすると、閉じてしまうかもです😂
@@chanryo_eff 回答いただきありがとうございます😊処理の内容と噛み合わないこともあるんですね😭Name パス As 新しいパスで閉じたブックのファイル名を変更する処理から、実行されなくなるんです、、ただエラーは何も起きなくて、、試行錯誤して色々やってみます!
試してみる価値があるかもですが、VBSのwb.Saveとwb.Close、app.Quitを消しまして、VBAの方でエクセルファイルの閉じる処理を書いたら解決するのでは?と思いました!試してないので、だめだったらすいません😂
@@chanryo_eff 一応自分で調べてやってみて、wb.Save、wb.Close、app.QuitはVBSに書かず、ユーザーフォームのボタンを押すと閉じるようにしてます!考えていただき、ありがとうございます😊
◎Excelを立ち上げず使えるマクロ時間入力VBSvisual basic scriptingVBAとの相違点型宣言がない用意Excelデータ
●手順・ファイル名拡張子にチェックを入れる・Excelデータのファイルパスを選択する・使用したいプロシージャを選択 今回はset・VBA(アプリケーション)立ち上げdim appset app・Excelを非表示させるコードwith.app
VBAではできるがVBSではできないこと、逆に、VBSではできるがVBAでできないことはどのようなものが挙げられますか?普及度からVBAのほうが汎用性が高いということはなんとなく想像できますが...
僕自身、そこまでVBSについて詳しいわけではないのであまり答えられませんが、VBAの方が汎用性が高いと感じでいます。(On Error Go ToとかがVBSでは使えなかった気がします💦)また、VBSを解説しておいてなんですが、「Miscrosoft社は全体をPowerShellへ移行させたいみたい」という考えもあるので、Office系を動かく際はVBAをベースに、VBSは今回のようにショートカットとしてくらいで活用するといいかと思います!※話が脱線してすいません😅
お返事ありがとうございます!VBSの関連書籍が少ないのも、そういう背景があるからなのかもしれないですね。。。
とても分かりやすく解説ありがとうございます!VBAをバッチ化みたいなことが出来るのですね。凄い為になります!ただ、1点質問がありまして、、自分のPCで試したところ問題なかったのですが、会社のPCで試したところ、VBS実行中に他のエクセルファイルが開けなくなっておりました。VBSの処理が終了するタイミングで開こうとしていたエクセルが一瞬開き閉じているので、恐らくVBSからエクセルファイルを開くプロセスに一緒に釣られているように思います。何か考えられる要因はありますでしょうか?バージョンだったりしますでしょうか、、色々調べたのですが違いの一つとして、エクセル本体のプロパティのリンク先がローカルではなく、「Microsoft Office Professional Plus 2016」となっておりました。
コメントありがとうございます!動画内のVBSでは別アプリとしてExcelを立ち上げているので、他のExcelには影響がないように感じますね💦siro siroさんのPCと会社のPCのOfficeの違いや実際の環境やコードを見てみないとわからないかもです😓
@@chanryo_eff 返信ありがとうございます!なるほど。。となるとOfficeの違い等ですかね。。「別アプリとしてExcelを立ち上げている」ということから参考に別途エクセルを立ち上げるだけのVBSを作ることで一次回避策が出来ました!ありがとうございました!
曖昧な回答しか出来ていませんが、回避できたみたいでよかったです!😂
こちらで配布しています!
it-yobi.com/excel-b-noex14/?link=4
【配布あり】こちらでExcel講座をまとめています!
it-yobi.com/course/?pageNo=1&orderNo=2&categoryNo=10&link=4
●---Excel【基礎】---●
Excelを始めるにあたり、必要な知識をまとめています!
詳しくは再生リストにて!
th-cam.com/play/PLuUrleRMhKDc1thXw-EmZAU34vhLrKnm3.html
●---Excel【実践】---●
実際に開発しながら解説しています!
詳しくは再生リストにて!
th-cam.com/play/PLuUrleRMhKDf4BrAPNt5lfJ7bGCcgCQUw.html
●---Excelその他---●
他にもデータベースなど再生リストを用意!
th-cam.com/channels/y5cpoeTKqZ2cDzWX8NB3Gg.htmlplaylists
●---Googleスプレッドシート【基礎】---●
Googleスプレッドシートを始めるにあたり、必要な知識をまとめています!
詳しくは再生リストにて!
th-cam.com/play/PLuUrleRMhKDe5kCiV88fRUuxsMvZ5asJC.html
●---Googleスプレッドシート【実践】---●
実際に開発しながら解説しています!
詳しくは再生リストにて!
th-cam.com/play/PLuUrleRMhKDfjumSrU4Zb1PcH0WKqyg0m.html
とても分かりやすい解説。いつもありがとうございます。タスク管理と合わせて何らかの業務改善に取り組んでみます。
こちらこそ、嬉しいお言葉ありがとうございます!😊
おおおおお。知らないことが次から次に。。。
全くもって自分一人ではこの言葉に辿り着けなかった💦
何かしらキッカケがないと辿り着かないですよね💦
私も「こんな方法があったんだ」ってことが多々あります😂
VBScriptやJScriptもそれなりに便利なので、私もショートカットを作るスクリプトや、.xlsファイルを.xlsxに変換するスクリプト等を作成していましたが、
WSHは過去の技術なので、これから習うなら、WSH(VBScript、JScript)よりもPowerShellをおすすめします。
ノンプログラマーには難しいかもしれませんが、非常に高度なこともできます。
初心者に分かりやすそうな説明動画となっていてなかなか良いですね。
なお、displayalerts=falseは軽微なメッセージへの対処としてはオールマイティーではありますが、初心者がこればかり使いまわす可能性があります。そしてdisplayalerts=falseに頼り切ると、作成者が意識していない他のアラートも出なくなり後々トラブルにつながる危険性があります。
ということで保存せずに終了のための方法の初心者への説明としてはdisplayalertsは使わずに、想定されるアラートのみ対処するwb.saved=trueを使いその後に wb.close を実行としたほうが良いと思います。
会社で実践してみましたがタスクスケジューラ起動のタイミングで開くファイルを選択の画面に行ってしまいVBSが起動出来ませんでした。
どう対処したらよいでしょうか
AのレイアウトをBのレイアウトに変更するというファイルコンバートをいちいちエクセルを立ち上げて、
取り込んで出力していたので、この方法の方が手数が少なくて簡単ですね。
ぜひ実務で使わせていただきます。ありがとうございます。
質問ですが、この作業の流れの中でファイル選択のダイアログボックスを表示させることはできるでしょうか。
嬉しいコメント、ありがとうございます。
VBAにて実装されている場合、ファイル選択のダイアログボックスやユーザーフォームを表示させることは可能になります。
プロシージャ名というのはsubと()の間につけた名前のことですか?
その認識で大丈夫です!
いつも学ばせてもらっています。
VBS設定で、紹介しているコーディングでするとできませんでした。
配布しているものでも出来ないでしょうか??
エラーが出てできないのか、ただたに何も起こらないのか、その状況が分からないのでなんとも言えません💦
VBSのワンクリックもなくしたいと言われたのですが、日付変更をトリガーにして実行などはできたりしますか?
いつも質問ばかりですいません
日付変更とは日付が変わるタイミングでVBAを実行という認識であっていますでしょうか?
その場合、タスクスケジューラを使うことで、自動で実行させることができます!
ただ日付が変わるときにパソコンが起動している必要があります。
こちらが参考になるかと思います😊
th-cam.com/video/utO_bwf6WY4/w-d-xo.html
@@chanryo_eff いつもありがとうございます!参考にします!
いつも動画を見て勉強しております。とてもわかりやすい解説ありがとうございます😊
質問があるのですが、VBAで作ったユーザーフォームをVBSで開き処理を実行するというプログラムを書いています。
ユーザーフォームを開くところまではできるのですが、処理を実行しようとすると最後まで終わらず、ユーザーフォームも閉じてしまいます。
VBSを使わずに、Excelファイルを開いてからユーザーフォームを開き、処理を開始すると最後まで実行されます。
考えられる理由は何が挙げられると思いますか?
こちらこそありがとうございます!
僕が試したものでは、そのようなことはなかったので、処理の内容とVBSの内容でかみ合わないものがあるのかもしれませんね💦
VBSは指定のマクロを実行したら自動でExcelを閉じるようにしているので、ユーザーフォームを閉じるなどといった処理が終わることをすると、閉じてしまうかもです😂
@@chanryo_eff 回答いただきありがとうございます😊
処理の内容と噛み合わないこともあるんですね😭
Name パス As 新しいパス
で閉じたブックのファイル名を変更する処理から、実行されなくなるんです、、
ただエラーは何も起きなくて、、
試行錯誤して色々やってみます!
試してみる価値があるかもですが、VBSのwb.Saveとwb.Close、app.Quitを消しまして、VBAの方でエクセルファイルの閉じる処理を書いたら解決するのでは?と思いました!
試してないので、だめだったらすいません😂
@@chanryo_eff 一応自分で調べてやってみて、wb.Save、wb.Close、app.QuitはVBSに書かず、ユーザーフォームのボタンを押すと閉じるようにしてます!
考えていただき、ありがとうございます😊
◎Excelを立ち上げず使えるマクロ
時間入力
VBS
visual basic scripting
VBAとの相違点
型宣言がない
用意
Excelデータ
●手順
・ファイル名拡張子にチェックを入れる
・Excelデータのファイルパスを選択する
・使用したいプロシージャを選択
今回はset
・VBA(アプリケーション)立ち上げ
dim app
set app
・Excelを非表示させるコード
with.app
VBAではできるがVBSではできないこと、逆に、VBSではできるがVBAでできないことはどのようなものが挙げられますか?普及度からVBAのほうが汎用性が高いということはなんとなく想像できますが...
僕自身、そこまでVBSについて詳しいわけではないのであまり答えられませんが、VBAの方が汎用性が高いと感じでいます。(On Error Go ToとかがVBSでは使えなかった気がします💦)
また、VBSを解説しておいてなんですが、「Miscrosoft社は全体をPowerShellへ移行させたいみたい」という考えもあるので、Office系を動かく際はVBAをベースに、VBSは今回のようにショートカットとしてくらいで活用するといいかと思います!
※話が脱線してすいません😅
お返事ありがとうございます!VBSの関連書籍が少ないのも、そういう背景があるからなのかもしれないですね。。。
とても分かりやすく解説ありがとうございます!
VBAをバッチ化みたいなことが出来るのですね。凄い為になります!
ただ、1点質問がありまして、、
自分のPCで試したところ問題なかったのですが、
会社のPCで試したところ、VBS実行中に他のエクセルファイルが開けなくなっておりました。
VBSの処理が終了するタイミングで開こうとしていたエクセルが一瞬開き閉じているので、
恐らくVBSからエクセルファイルを開くプロセスに一緒に釣られているように思います。
何か考えられる要因はありますでしょうか?
バージョンだったりしますでしょうか、、
色々調べたのですが違いの一つとして、エクセル本体のプロパティのリンク先がローカルではなく、「Microsoft Office Professional Plus 2016」となっておりました。
コメントありがとうございます!
動画内のVBSでは別アプリとしてExcelを立ち上げているので、他のExcelには影響がないように感じますね💦
siro siroさんのPCと会社のPCのOfficeの違いや実際の環境やコードを見てみないとわからないかもです😓
@@chanryo_eff
返信ありがとうございます!
なるほど。。となるとOfficeの違い等ですかね。。
「別アプリとしてExcelを立ち上げている」ということから参考に
別途エクセルを立ち上げるだけのVBSを作ることで一次回避策が出来ました!
ありがとうございました!
曖昧な回答しか出来ていませんが、回避できたみたいでよかったです!😂