Notifications
Clear all

Criar Pasta e abrir

10 Posts
3 Usuários
1 Reactions
1,147 Visualizações
(@fabio-rs)
Posts: 39
Trusted 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,
[email protected]

 
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: [email protected]

 
Postado : 16/03/2021 3:03 pm
(@fabio-rs)
Posts: 39
Trusted 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,
[email protected]

 
Postado : 16/03/2021 10:56 pm
(@fabio-rs)
Posts: 39
Trusted 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,
[email protected]

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

@fabio-rs

Veja se é isso.

 

Obrigado.

Teleguiado.
E-mail: [email protected]

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

@teleguiado

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

tenhas um otimo dia 

Sucesso

Fabio,
[email protected]

 
Postado : 17/03/2021 9:16 pm
(@fabio-rs)
Posts: 39
Trusted 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

 

Sucesso

Fabio,
[email protected]

 
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: [email protected]

 
Postado : 18/03/2021 9:32 am
(@fabio-rs)
Posts: 39
Trusted 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,
[email protected]

 
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