Pessoal, estou iniciando meus treinos em VBA, e acredito que esteja impacando em coisas simples,
No código abaixo, estou fazendo a cópia de uma sheet, para uma nova planilha,e estou tentando salvar ela num local com um novo nome, mas... Sem sucesso,
Aparece um erro "1004", dizendo que o Saveas não se relaciona ao objeto na ultima linha, podem me ajudar?
Sub teste()
'
'
Dim p_name As String
Dim p_endarquivo As Workbook
p_name = Sheets("macro_email").Range("C1").Value
ActiveSheet.Select
ActiveSheet.Copy
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("A:A").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
Workbooks.SaveAs Filename:="C:" & pname & ".xls"
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 30/07/2014 9:07 am