Таким образом, приведенный ниже код копирует всю информацию на листе и вставляет информацию на новый лист excel при сохранении форматирования. Затем этот документ сохраняется с соглашением об именах имени активного листа и текущей даты. Этот лист сохраняется в двух местах, а затем закрывается. Когда я запускаю код, все шаги происходят, но документ не сохраняется в двух папках, и появляется сообщение об ошибке и останавливается там. Можете ли вы проверить мой код и посмотреть, почему он не работает? Заранее спасибо!Ошибка времени выполнения 1004: Определенная пользователем или объектная ошибка
Sub SaveXLST()
'
' SaveXLST Macro
'
Dim monthVal As Integer
Dim mVal As String
Dim dayVal As Integer
Dim dVal As String
Dim yearVal As Integer
Dim yVal As String
monthVal = Month(Date)
dayVal = Day(Date)
yearVal = Year(Date)
If monthVal < 10 Then
mVal = "0" & monthVal
Else
mVal = "" & monthVal
End If
If dayVal < 10 Then
dVal = "0" & dayVal
Else
dVal = "" & dayVal
End If
Cells.Select
Range("A9").Activate
Application.CutCopyMode = False
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=-12
Application.CutCopyMode = False
ChDir "N:\D\IG\C\~ P"
ActiveWorkbook.SaveAs Filename:= _
"N:\D\IG\C\~P\T" & "-" & yearVal & "." & mVal & "." & dVal, FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ChDir "N:\D\IG\C\T"
ActiveWorkbook.SaveAs Filename:= _
"N:\D\IG\C\T\T" & "-" & yearVal & "." & mVal & "." & dVal, FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
End Sub
Вы пытались отлаживать и видеть, на какой строке появляется ошибка? – Spidey
Ошибка возникает сразу после Cells.Select –
Итак, в 'Range (« A9 »). Активировать'? Кажется, все в порядке. Попробуйте выполнить свой код с помощью F8, глядя на рабочий лист Excel (2-й монитор или одну сторону экрана) и посмотрите, что пойдет не так. – vacip