Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por fazerbem
Posts
#2968
Olha eu aqui de novo gente.

Tenho esse comando abaixo, conforme tive muita ajuda aqui para colocar em pratica.

Quero apenas fazer uma modificacao nele ao qual vou descrever abaixo.

Em :

On Error Resume Next
Dim Caminho As String 'declaracao da variável caminho
Caminho = ThisWorkbook.Path & "\"
ActiveWorkbook.SaveAs Filename:=Caminho & [A1].Value & ".xlsm"
'MsgBox ("Planilha Salva Como : ") & [A1].Value & ".xlsm"

A1= nome da loja que sera gravado
V1= 10/08/2015 ( formatada cellula en data )

Ao invés disso ( comando acima )queria gravar o nome da Loja + a data do pedido que neste caso seria algo assim:

fazerbem-10agosto2015 isso é possivel ?

Como tenho outra celula contendo somente Setembro, entao usei
=A1&a celula em questao deu Certo ! , mas preciso que seja gravado tambem o dia, entao usei
=A1&V1 e deu :
fazerbem42256

Lembrando que eu queria :
fazerbem-10agosto2015

----------------------------------------------------------------------------------------------------------------------------------------------

Sub Salvar_Pedido()

'Declaração de ariaveis
Dim Ws1 As Worksheet
Dim Ws2 As Worksheet
Dim Ws3 As Worksheet
Dim Ws4 As Worksheet

Dim Dest As Range

Application.ScreenUpdating = 0 'Deixa a macro mais rápida (Desliga a tela de atualização)
Set Ws1 = Sheets("RESUMO") 'Referencia a guia Resumo como Ws1
Set Ws2 = Sheets("LANCAR COMISSAO") 'Referencia a guia LANÇAR COMISSAO como Ws2
Set Ws3 = Sheets("PRODUTOS")
Set Dest = Ws2.Range("B3").Range("B52").End(xlUp).Offset(1, -1) 'Encontra a ultima linha da guia comissão (definida como Dest)

Ws1.Range("AB2:AH2").Copy 'Copia o intervalo AB2:AG2 da guia Resumo
Dest.PasteSpecial xlPasteValues 'Cola valores na guia Comissão
Application.CutCopyMode = False 'Desativaj o clipboard

Set Ws4 = Sheets("PEDIDO")
Sheets("PEDIDO").Select
Range("A1").Select


On Error Resume Next
Dim Caminho As String 'declaracao da variável caminho
Caminho = ThisWorkbook.Path & "\"
ActiveWorkbook.SaveAs Filename:=Caminho & [A1].Value & ".xlsm"
'MsgBox ("Planilha Salva Como : ") & [A1].Value & ".xlsm"


'Ws1.Range("H10:J11,H20:H21,H26:H31").Value = "" 'Limpa as células

Ws1.Range("H20:H21,H26:H31").Value = "" 'Limpa as células
Ws3.Range("F4:F15,F18:F21,F24:F42,F45:F53,F56:F64").Value = ""
Sheets("PRODUTOS").Select
Range("F4").Activate
Sheets("RESUMO").Select
Range("H10:J11").Select
Application.ScreenUpdating = 1 'Deixa a macro mais rápida (Liga a tela de atualização)


On Error Resume Next
Dim Caminho2 As String 'declaracao da variável caminho
Caminho = ThisWorkbook.Path & "\"
ActiveWorkbook.SaveAs Filename:=Caminho & [C32].Value & ".xlsm"
'MsgBox ("Planilha Salva Como : ") & [C32].Value & ".xlsm"



Workbooks.Open Filename:=Caminho & [H10].Value & ".xlsm"

Ws1.Range("H10:J11").Value = "" 'Limpa as células


On Error Resume Next
Dim Caminho3 As String 'declaracao da variável caminho
Caminho = ThisWorkbook.Path & "\"
ActiveWorkbook.SaveAs Filename:=Caminho & [C32].Value & ".xlsm"
'MsgBox ("Planilha Salva Como : ") & [C32].Value & ".xlsm"

End Sub
Por fazerbem
Posts
#2987
Ou dentro da Macro eu poderia colocar tambem um alerta caso ao gravar uma planilha com o mesmo nome , aparecesse a mensagem vc deseja gravar com um outro nome ? SIm ou NAO ?

Eu acho que assim ficaria melhor, pois se houvesse ja uma planilha com o nome de fazerbem.xLsm eu acresentaria um 1 : fazerbem1.xLsm.

Assim ficaria melhor ainda, podem me dar este comando para incluir nesta mAcro que ja esta funcionando bem ?

Andre
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord