Notifications
Clear all

Criar Pasta e abrir

10 Posts
3 Usuários
1 Likes
885 Visualizações
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

Boa tarde, 

estou tentando fazer um controle para minha oficina e estou esbarrando num problema, não consigo salvar a os na pasta. consigo que seja criado a pasta mas não consigo abrir e copiar o arquivo dentro da pasta. e quando abrir outra OS  seja salvo dentrodesta mesma pasta ficando assim a pasta de cada carro com todo o histórico de serviços feito.

se alguém puder me auxiliar agradeço

 

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 15/03/2021 4:32 pm
(@teleguiado)
Posts: 142
Estimable Member
 

@fabio-rs

Já deu uma pesquisada aqui no fórum pra ver se não encontra alguma coisa parecida com o que precisa?

Obrigado.

Teleguiado.
E-mail: telegui4do@gmail.com

 
Postado : 16/03/2021 3:03 pm
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

@teleguiado

estive procurando  consegui alguns comando me auxiliaram mas não consegui obter o resultado esperado

obrigado pela informação 

 

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 16/03/2021 10:56 pm
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

@teleguiado

desculpa se não fui claro 

' pega o valor da  célula C3 e verifica se tem um diretório aberto
' se não tiver cria um diretório e salva a OS com o macro salvarOS Modulo 3
' se tiver o diretório apenas faz executar macro SalvarOS do modulo 3

'o macro salvarOS faz o que preciso porem salva na mesma pasta do arquivo raiz
' gostaria que abrisse um diretório e fosse executado dentro dele este Macro

estou anexando o arquivo com alguns testes dentro inclusive um macro de manipulação  de diretório ATENÇÃO tem um modelo que achei que ele apaga o diretório e depois cria novamente, está comentado

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 16/03/2021 11:10 pm
(@teleguiado)
Posts: 142
Estimable Member
 

@fabio-rs

Veja se é isso.

 

Obrigado.

Teleguiado.
E-mail: telegui4do@gmail.com

 
Postado : 17/03/2021 5:35 pm
Fabio RS reacted
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

@teleguiado

Boa noite, é isso mesmo  muitíssimo obrigado pela ajuda

tenhas um otimo dia 

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 17/03/2021 9:16 pm
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

Teleguiado,

Bom dia inseri a planilha junto nos meus controles e acontece o seguinte

se houver outra planilha dentro da pasta ele trava  

marquei onde ele trava,

 diz que o arquivo já existe mesmo não existindo, apenas a pasta ja existe com outro arquivo dentro

de resto esta fazendo tudo certo se não tem pasta abre normal como esperava, salva se o comando criou mesmo

 

Este post foi modificado 3 anos atrás por Fabio RS

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 18/03/2021 8:50 am
(@teleguiado)
Posts: 142
Estimable Member
 

@fabio-rs

O problema é que o arquivo existente na pasta e o que esta sendo comparado com o código é diferente nessa parte ele verifica se o arquivo existe na pasta e se não existe ele cria a pasta porem existe a pasta e a pasta não esta vazia. O nome do arquivo que ele compara é o valor da célula A1 e o valor da célula C3 (Ordem ijf 8383.xlsx). Altere o arquivo para o mesmo formato que esta no código que não acontece o erro.

 

i = nomepasta & "\" & ThisWorkbook.Sheets("OS").Range("A1").Value & " " & Range("C3").Value & ".xlsx"

If Dir(i) <> "" Then

Veja se é isso.

 

 

 

 

Obrigado.

Teleguiado.
E-mail: telegui4do@gmail.com

 
Postado : 18/03/2021 9:32 am
(@fabio-rs)
Posts: 37
Eminent Member
Topic starter
 

@teleguiado

obrigado pela ajuda mas vou desistir do projeto por ora, esta enrolado e estou incomodando demais ,

Agradeço imensamente a ajuda .

 

Sucesso

Fabio,
fabio_bacchi@yahoo.com.br

 
Postado : 18/03/2021 3:17 pm
Raygsson
(@raygsson)
Posts: 68
Trusted Member
 

Não me aprofundei no seu código, porém aparentemente só precisa de pequenos ajustes.

Preenchi algumas linhas  na sub que criou com as dúvidas.

Sub preciso()

Dim Pasta As String

'pega a celula C3
Pasta = ActiveWorkbook.Path & "\" & Plan1.Range("C3")

'verifica se tem um diretório aberto
If Dir(Pasta, vbDirectory) = "" Then
     'se não tiver cria um diretório
     MkDir (Pasta)
End If

'executar macro SalvarOS do modulo 3
Call SalvarOS(Pasta)

'o macro salvar OS faz o que preciso porem salva na mesma pasta do arquivo raiz
' gostaria que abrisse um diretorio e fox=sse executado dentro dele este Macro

'#### Na sua macro SalvarOS esta definido pra salvar sempre na pasta raiz:
     b = Application.ActiveWorkbook.Path & "\" 'etc etc etc
'#### Altere para salvar no diretorio na celula "C3":
     b = Pasta & "\" 'etc etc etc

End Sub
 
Postado : 18/03/2021 7:54 pm