私のサーバー上のブックからすべてのデータをコピーし、values
をB2
に別のブックに貼り付けようとしています。すべてをブック2からコピーし、ブックに貼り付けます
これはこれまで私が行ってきたことです。これは、ブック2に私をもたらしますが、私はあなたがすべての詳細
を提供していないとして、ブックに1Sub UpdateTSOM()
Application.ScreenUpdating = False
Dim LastRow As Long
Dim StartCell As Range
Set sht = Sheet5
Set reportsheet = Sheet5
Set StartCell = Range("B2")
'Refresh UsedRange
Worksheets("TSOM").UsedRange
'Find Last Row
LastRow = sht.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
'Select Range
sht.Range("B2:B" & LastRow).Select
With Range("B2:B" & LastRow)
If MsgBox("Clear all Transmission Stock data?", vbYesNo) = vbYes Then
Worksheets("TSOM").Range("B2:N2000").ClearContents
MsgBox ("Notes:" & vbNewLine & vbNewLine & _ 'This is not needed if I can automate the copy and paste.
"Copy ALL" & vbNewLine & _
"Paste as Values")
End If
End With
Workbooks.Open "P:\ESO\1790-ORL\OUC\_Materials\Stock Status\Transmission Stock Status **-**-**.xlsx"
ThisWorkbook.Activate
reportsheet.Select
Range("B2").Select
whoa: 'If filename changes then open folder
Call Shell("explorer.exe" & " " & "P:\ESO\1790-ORL\OUC\_Materials\Stock Status", vbNormalFocus)
Range("B2").Select
Application.ScreenUpdating = True
End Sub
おかげ
なぜあなたは 'SendKeys'を使用していますか? –
また、 's = Mid(vFile、InstrRev(vFile、" \ ")、+ 1)の代わりに' s = Dir(vFile) 'を実行してください。 –
私の 'sendkeys'は、可能な"大きなコピー "ポップアップボックスを閉じるのに使われます。とにかくその周り@DavidZemens? –