アプリ版:「スタンプのみでお礼する」機能のリリースについて

知識がなく自分ひとりじゃ全く作業が進まないため、質問させてくださいm(__)m
今回したい作業が、
1、VBAでメモ帳を立ち上げ、コピーしているデータをメモ帳に貼り付ける。
2、そのメモ帳をThisworkbook.pathの中にあるfilecopy.batというバッチファイルに上書き保存
いたってシンプルですが、2の作業に手こずっています・・・。
そもそもバッチファイルに上書きが出来るのか。
Thisworkbook.pathを保存先に指定出来るのか、いまいち分かっておりません( ノД`)
自作コードを載せます。↓

.Range("D6:D600").Copy
'メモ帳を起動し貼付け
Shell "notepad.exe", 1
SendKeys "^V"
'メニューの保存 「ALT」+「F」「S]
SendKeys "%FS", True
'filecopy.batに上書き保存
SendKeys "ThisWorkbook.Path & " \ " & filecopy.bat ", True
'Enterキー
SendKeys "{ENTER}", True
'終了します。「ALT」+「F4」
SendKeys "%{F4}", True

SendKeys "ThisWorkbook.Path & " \ " & filecopy.bat ", True ←の箇所で型が一致しないというエラーがでてしまいます。
詳しい方がいらっしゃいましたら、是非教えていただきたいです!!
よろしくお願いいたします。

A 回答 (1件)

"ThisWorkbook.Path & " \ " & filecopy.bat "


ThisWorkbook.Path & "\filecopy.bat", True
かな?


ファイルシステムオブジェクトによる、ファイル作成を学ばれるとよいと思います。 他のソフトウエアをつかったもの、sendkeyを使ったものなどは、動作環境に応じて、たまに変な動きをすることがあります。
http://officetanaka.net/excel/vba/filesystemobje …
    • good
    • 1
この回答へのお礼

出来ました~!!嬉しい(*´ω`*)
アドバイスまでありがとうございます!!
勉強不足で申し訳ないです><
これから勉強していこうと思います!

お礼日時:2020/11/25 16:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A