バッチファイルを作成して特定の範囲をExcelに貼り付けるのには少し助けが必要ですが、Excelに表示されているとおりにテキストを維持してください。
Exemple:(これは私はバッチファイルに貼り付けたいセルの内容です)Excelのメモ帳セルの内容に貼り付けますか?
"pushd N:\contracte\CONTRACTE NEVOI PERSONALE\Contracte nevoi personale 102501N - 105000N\
for /f ""delims="" %%a in ('dir /b /s ^| find ""104020""') do (
cd ..
xcopy ""%%a"" ""C:\Users\agrigoriu\Desktop\COPIERE\"" /E /D /Y)
@ECHO ---"
問題1:すべてのコンテンツがこののように1つの行に表示されます。 pushd N:\ contracte \ CONTRACTE NEVOI PERSONALE \ 102501N - 105000N \ for/f "delims =" "%% a in( 'dir/b/s^| find" "104020" "')do cd。xcopy "" %% a "" "" C:\ Users \ agrigoriu \ Desktop \ COPIERE \ ""/E/D/Y)@ECHO --- "
問題2:それはオリジナルのテキストに存在するすべてのコンマを倍増
これは私がこれまで持っているコードであり、それが唯一のメモ帳への範囲から情報を貼り付け(上述の問題を持つ):
Sub test()
'The range that contains the values
Range("D:D").Copy
'Start Notepad And let it recieve focus
Shell "notepad.exe", vbNormalFocus
'Send the keys CTRL+V To Notepad (i.e the window that has focus)
SendKeys "^V"
End Sub
アイデア:Wordに最初に貼り付けてもう一度コピーしてメモ帳に貼り付けるのが1つの「解決策」ですが、これはすべての標準のコンピュータで動作する必要があります。デフォルトでオンになっています。
ありがとうございますが、エラー55が発生しました:ファイルが既に開いています。 (私はそれを得ていない、どのファイルが既に開いていますか?!)。私はdump.txtとメモ帳を作った... – MisterA
ファイルを開いているものを閉じて、コードは自動的にそれを作成します。 –
私は何も開いていない(プロセスのリストを見て、タスクを終了する)。 – MisterA