Notifications
Clear all

MACRO PARA SALVAR PLANILHA

5 Posts
3 Usuários
0 Reactions
713 Visualizações
(@willianscb)
Posts: 2
New Member
Topic starter
 

Olá pessoal!

Estou elaborando uma planilha de pedidos de compras e está quase pronta.

A macro salva o arquivo na pasta especificada como preciso.

Mas o problema é o seguinte: esse novo pedido gerado, será enviada a outro setor que somente poderá ter acesso as células de inclusão de preços.

Resumindo: preciso que o pedido gerado, seja salvo sem as macros, somente com a formatação.

É possível fazer isso?

Agradeço a ajuda.

Willians

 
Postado : 20/06/2017 9:11 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

WilliansCB,

Boa tarde!

Porque?

preciso que o pedido gerado, seja salvo sem as macros

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 : 20/06/2017 9:14 am
(@edcronos2)
Posts: 346
Reputable Member
 

A macro salva o arquivo na pasta especificada como preciso.

o certo é colocar pelo menos a macro que vc usa para ser modificada

 
Postado : 20/06/2017 9:36 am
(@willianscb)
Posts: 2
New Member
Topic starter
 

Esse pedido vai se enviado para fornecedores, para não correr o risco de alteração.

Segue a macro que utilizo na planilha:

Sub auto_Open()

Range("p7") = Range("p7") + 1

ThisWorkbook.Save

End Sub

Sub Salvar_como()

Dim FNome1 As String
Dim FNome2 As String
Dim FNome3 As String
Dim FNome4 As String

ChDir "f:ROMA CONSTRUTORAPEDIDOS"

FNome1 = Range("N7").Value
FNome2 = Range("P7").Value
FNome3 = Range("Q7").Value
FNome4 = Range("E7").Value

ActiveWorkbook.SaveAs Filename:="f:ROMA CONSTRUTORAPEDIDOS" + FNome1 + FNome2 + FNome3 + " - " + FNome4 + ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.Close Savechanges:


End Sub
Sub Gerar_PDF()

Dim FNome1 As String
Dim FNome2 As String
Dim FNome3 As String
Dim FNome4 As String

ChDir "f:ROMA CONSTRUTORAPEDIDOSGERADOS EM PDF"

FNome1 = Range("N7").Value
FNome2 = Range("P7").Value
FNome3 = Range("Q7").Value
FNome4 = Range("E7").Value

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="f:ROMA CONSTRUTORAPEDIDOSGERADOS EM PDF" + FNome1 + FNome2 + FNome3 + " - " + FNome4 + ".xls", Quality:=xlQualityStandard, _
            IncludeDocProperties:=True, IgnorePrintAreas:=False, _
            OpenAfterPublish:=True

End Sub
 
Postado : 20/06/2017 12:42 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

WilliansCB,

Boa tarde!

Então... não há razão para tal. Basta você proteger seu projeto VBA com senha.

Solicitamos, por gentileza, das próximas vezes que postar código VBA aqui no fórum, utilizar a TAG CODE que fica no início da caixa de mensagem. Isso ajudará a manter o fórum mais organizado.

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 : 21/06/2017 9:20 am