Notifications
Clear all

Como salvar o layout de um Userform em um planilha do Excel.

16 Posts
3 Usuários
0 Reactions
3,235 Visualizações
(@kelly)
Posts: 6
Active Member
Topic starter
 

Olá sou iniciante em projeto VBA exatamente 6 dias estou estudando por conta mesmo, já apreendi bastante comandos até imprimir meu userforme, mas não consegui salvar o layout do meu userforme se possível sem o" X " da janela. Estou enviando uma anexo de como eu gostaria que salva-se meu userforme.
Obigada pela atenção.

 
Postado : 15/04/2013 3:44 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

kelly,

Boa Noite!

Não seria melhor você desenhar no próprio Excel utilizando as ferramentas disponíveis na Guia Desenvolvedor? Veja um exemplo no arquivo anexo.

De outro modo, até onde vao meu conhecimento (que é pouco), creio que não seja possível o que você está querendo.

 
Postado : 15/04/2013 4:38 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Aliás, lembrei-me agora de uma sugestão simple: Você pode colar os prints das telas diretamente em um editor de figuras (como o Paint do próprio Windows) e lá trabalhar a janela de modo a apagar os dados que você não quer. Depois é só sair colando no Excel.

 
Postado : 15/04/2013 4:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Esta eu realmente não entendi, primeiro porque não vi nenhum anexo em nenhum dos posts, ou andaram apagando ou meu pc ta ficando doido.

De qualquer forma, se estamos falando de Userform de uma olhada no link abaixo, ele cola uma copia do Formulário na planilha para depois imprimir, seria só adapatar.

Visualizar impressão (userform)
viewtopic.php?f=23&t=2032

[]s

 
Postado : 15/04/2013 6:28 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Mauro,

Havia um arquivo Excel anexo no primeiro post da kelly. Creio que como não estava compactado, deve ter sido logo em seguida, apagado. Em sua, nesse arquivo, ela cola na planilhas um pequeno UserForm desenhado no VBA e gostaria de ver se tem jeito de colar o mesmo sem a barra e os botões do formulário. Creio que para depois imprimir uma espécie de formulário no Excel para utilizar, por exemplo, para cadastrar alguma coisa, inicialmente, em papel mesmo.

 
Postado : 16/04/2013 4:54 am
(@kelly)
Posts: 6
Active Member
Topic starter
 

Ja sei salvar do modo tradicional só que o modo que visualizo essa informações é em
planilha, ou seja em uma linha tem o cadastro completo, mas não é assim que quero, gostaria
de visualizar os dados em uma ficha se possível a mesma que criei no VBA.
Lembrando que estamos falando de mais de 1.000 cadastros tem que ser uma forma fácil.

 
Postado : 18/04/2013 8:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Conforme o Wagner explicou, você quer tipo um print da tela do formulário sem os botões e barras e depois colar na planilha e imprimir, de fato ainda não me deparei com tal solicitação, e acredito que o ideal seria você criar um layaout em uma aba e formatar conforme você quer que seja impressa e depois jogar os dados para a mesma, eu acho que seria mais viável e mais simples.
Esses dias no Forum teve uma duvida sobre optionsButton do SilvioFelinto e o mesmo comentou sobre tirar o exemplo do site da Qualiti, eu não conhecia, mas de uma olhada, nos links abaixo eles mostram como criar formulários na planilha e não USerform, acredito se encaixar no que pretende.

Tutorial de Formulários com VBA no Excel
http://cursosqualita.blogspot.com.br/20 ... ba-no.html

Como criar Formulários no Excel 2007
http://cursosqualita.blogspot.com.br/20 ... -2007.html

Se não conseguir avançar, o ideal é anexar um modelo compactado do que está prtetendendo, ficará mais facil analisar e ver o que se da para fazer.

[]s

 
Postado : 18/04/2013 9:01 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

kelly ,

Bom Dia!

Eu não sei se entendi corretamente a sua necessidade. Não tenho mais o seu arquivo inicial. Todavia, fiz um pequeno exemplo no VBA, colei o formulário no Paint, retirei os botões e a barra superior do formulário e colei na planilha.

Depois fiz um pequeno código que permite copiar esse formulário diversas vezes para a planilha Excel. No caso, o código está copiando o formulário apenas 3 vezes. Para mais vezes, basta alterar o 3 no comando FOR.

Veja se o arquivo anexo lhe atende.

 
Postado : 18/04/2013 9:11 am
(@kelly)
Posts: 6
Active Member
Topic starter
 

Olá Wagner.

Vc chegou bem próximo ao que eu precisava mas ainda não é o suficiente. Acho que o que eu quero fazer não
é possível utilizando apenas o VBA. Então resolvi mudar de tática fiz uma ficha de cadastro simples gostaria de saber se
da pra responder o conteúdo dela utilizando o VBA, estou enviando um anexo.

Aguardo retorno
e obrigada pela atenção

 
Postado : 18/04/2013 11:25 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Não consigo baixar seu arquivo. Arquivos precisam estar compactados.

 
Postado : 18/04/2013 11:57 am
(@kelly)
Posts: 6
Active Member
Topic starter
 

olá Wagner
Espero que que agora vai rs

 
Postado : 18/04/2013 12:50 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Kelly.

Vi seu arquivo. Todavia, não sei como lhe ajudar.

 
Postado : 18/04/2013 7:32 pm
(@kelly)
Posts: 6
Active Member
Topic starter
 

Tudo bem.

Agradeço pela atenção...

 
Postado : 19/04/2013 9:34 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Eu ainda não consegui entender o que deseja.
Por acaso não seria algo similar ao modelo anexo?

 
Postado : 19/04/2013 9:52 am
(@kelly)
Posts: 6
Active Member
Topic starter
 

Boa tarde Reinaldo.

O que eu gostaria era que salva-se as minhas fichas de cadastro para que posteriormente eu possa estar repassando esses dados, é como se eu desse um print screen na minha ficha jogaria no Paint e tirarias o botoes e o X da janela restando apenas a ficha e finalizando eu colando no Excel de moido sequencial só que estou falando de mais de 1.000 cadastros não da pra mim fazer manualmente esse processo em todas perderia muito tempo, então fazer um botão com esses comandos ajudaria e muito.

Vendo que não obtive êxito em minha busca , resolvi fazer uma ficha simples nos Excel, então gostaria de saber se é possível salvar dados em células específicas de modo sequencial, utilizando o VBA

 
Postado : 22/04/2013 11:48 am
Página 1 / 2