Notifications
Clear all

excel 2010, erro na hora de salvar como...

10 Posts
3 Usuários
0 Reactions
2,844 Visualizações
(@reinaldo_silva)
Posts: 38
Eminent Member
Topic starter
 

Caros estava usando este código para salvar um arquivo txt...agora alterei meu excel para 2010, e não estou mais conseguindo salvar o txt...ele vai até na hora de salvar e da erro...alguém pode me ajudar??

Att

Private Sub CommandButton1_Click()
Dim sTEXT As String
Dim X As Integer
Set wsMenu = ActiveWorkbook.ActiveSheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
sTEXT = Range("vHeadText")
' On Error GoTo ErrHand1:
sActPath = Range("vPathAC")
If Right(sActPath, 1) <> "" Then sActPath = sActPath & ""
sActFile = Range("vNameAC01")
If Dir(sActPath, vbDirectory) = "" Then
MsgBox "The selected folder is incorrect!"
Exit Sub
End If
Worksheets.Add
ActiveSheet.Name = "tmpRace"
sActPath_File = sActPath & sActFile
iTmp = 1
If CheckBox1 Then mReadWs Range("_rSN1")
If CheckBox2 Then mReadWs Range("_rSN2")
If CheckBox3 Then mReadWs Range("_rSN3")
If CheckBox4 Then mReadWs Range("_rSN4")
If CheckBox5 Then mReadWs Range("_rSN5")
If CheckBox6 Then mReadWs Range("_rSN6")
If CheckBox7 Then mReadWs Range("_rSN7")
If CheckBox8 Then mReadWs Range("_rSN8")
If CheckBox9 Then mReadWs Range("_rSN9")
If CheckBox10 Then mReadWs Range("_rSN10")
If CheckBox11 Then mReadWs Range("_rSN11")
If CheckBox12 Then mReadWs Range("_rSN12")
If CheckBox13 Then mReadWs Range("_rSN13")
If CheckBox14 Then mReadWs Range("_rSN14")
If CheckBox15 Then mReadWs Range("_rSN15")
If CheckBox16 Then mReadWs Range("_rSN16")
If CheckBox17 Then mReadWs Range("_rSN17")
If CheckBox18 Then mReadWs Range("_rSN18")
If CheckBox19 Then mReadWs Range("_rSN19")
If CheckBox20 Then mReadWs Range("_rSN20")
If CheckBox21 Then mReadWs Range("_rSN21")
If CheckBox22 Then mReadWs Range("_rSN22")
If CheckBox23 Then mReadWs Range("_rSN23")
If CheckBox24 Then mReadWs Range("_rSN24")
If CheckBox25 Then mReadWs Range("_rSN25")
If CheckBox26 Then mReadWs Range("_rSN26")
If CheckBox27 Then mReadWs Range("_rSN27")
If CheckBox28 Then mReadWs Range("_rSN28")
If CheckBox29 Then mReadWs Range("_rSN29")
If CheckBox30 Then mReadWs Range("_rSN30")
Sheets("tmpRace").Select
Sheets("tmpRace").Cells.Copy
Sheets("tmpRace").Cells(1, 1).Select
Workbooks.Add
Selection.PasteSpecial xlValues, xlNone, False, False
ActiveSheet.Rows("1:1").Insert xlDown
ActiveSheet.Range("A1").FormulaR1C1 = sTEXT
ActiveWorkbook.SaveAs sActPath_File, xlTextPrinter, False
ActiveWindow.Close
Worksheets("tmpRace").Delete
wsMenu.Select
MsgBox "The file is saved! (" & sActPath & sActFile & ")"
Exit Sub
ErrHand1:
If Err = "68" Then
Range("vPath").Select
MsgBox Error(Err), vbOKOnly, "Error"
Else
MsgBox Error(Err), vbOKOnly, "Error"
On Error Resume Next
Worksheets("tmpRace").Delete
wsMenu.Select
End If
End Sub

 
Postado : 06/12/2012 1:21 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

reinaldo,

Boa Tarde!

Compacte seus arquivos e insira o anexo aqui para podermos ajudar.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/12/2012 1:44 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Tudo indica que é apenas uma pequena incompatibilidade de comandos entre o Excel que você usava e o Excel 2010.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/12/2012 1:45 pm
(@reinaldo_silva)
Posts: 38
Eminent Member
Topic starter
 

Tudo indica que é apenas uma pequena incompatibilidade de comandos entre o Excel que você usava e o Excel 2010.

Olá Wagner segue arquivo, porém ele está em 2007 se eu usar este arquivo no excel 2010, da erro na grãvação..

Atenciosamente

 
Postado : 06/12/2012 1:54 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

o seu 2010 e 32 ou 64 bits, no meu (32) funciona sem erro algum

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 06/12/2012 2:30 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

reinado_silva,

Creio que o Reinado tem toda razão. O problema deve ser em relaçao a versão do seu Excel 2010 instalada (se de 32 ou 64 bits). Como eu ainda não utilizo o Excel 2010, não tenho como testar.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 06/12/2012 2:38 pm
(@reinaldo_silva)
Posts: 38
Eminent Member
Topic starter
 

reinado_silva,

Creio que o Reinado tem toda razão. O problema deve ser em relaçao a versão do seu Excel 2010 instalada (se de 32 ou 64 bits). Como eu ainda não utilizo o Excel 2010, não tenho como testar.

Caros como eu descubro se minha versão é 32 ou 64?

Valeu

 
Postado : 07/12/2012 8:16 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Veja em
http://office.microsoft.com/pt-br/outlo ... aspx?CTT=1

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/12/2012 8:26 am
(@reinaldo_silva)
Posts: 38
Eminent Member
Topic starter
 

Bom dia!!

Veja em
http://office.microsoft.com/pt-br/outlo ... aspx?CTT=1

Att

Caros estou usando a versão 32 bits, porém continua dando o erro " Run-time error '1004' Cannot access read-only document na linha "ActiveWorkbook.SaveAs sActPath_File, xlTextPrinter, False" ...e o mais estranho é que ele faz todo o processo cria plan temporário e copia para outra plan...mas na hora de salvar da o erro acima..será que é algum código que le apenas no excel 2007??

Atenciosamente

 
Postado : 07/12/2012 1:51 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá, como havia dito anteriormente, não há erro no codigo, visto que gera o arquivo normalmente (testei em dois equipamentos com excel 2010 sem problemas)
Qto a mensagem que voce descreveu no ultimo post indica que o arquivo que está gerando já exite e sua propriedade é somente leitura.
Experimente o seguinte: Delete o arquivo previamente gerado ou indique um novo local para salvar e rode sua macro; creio que assim irá funcionar; pois pela sua mensagem de erro; aparentmente indica que o arquivo existe e é protegido para gravaçao (somente leitura).

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 08/12/2012 11:13 am