códigos vba para excel
boa tarde !!criei um userform em vba para excel com 4 botões, e gostaria que 3 botões abrissem cada um, uma planilha diferente do documento e e outro botão de sair (fecha o documento). exemplo:bo...
boa tarde lafaiete, bom, não tenho conhecimento e experiencia com vba, no momento posso ajudar apenas com links:[url]//excelevba.com.br/category/codigos-prontos/[/url][url]https://www.dcc.fc....
Olá Gabis
  

  
Veja se este [tutorial](/faq/3973-vba-adicionar-o-commandbutton-e-o-seu-codigo) ajuda você.
  

  
Boa sorte <p>eu acho que a melhor implementação depende do tipo de diálogo e do modo de interação desejado.</p><p><strong>diálogos que requerem uma ação</strong> não devem ter um [x] para fechá-los, na minha opinião (nem devem ser fechados clicando em qualquer outro lugar que não seja nos botões de ação).<br> a maioria deles possui um conjunto de botões "salvar" e "cancelar", de modo que os usuários pensam (mesmo que por uma fração de segundo) se "fechar" significa "cancelar" ou não.</p><p><strong>caixas de diálogo de informações</strong> deve ter um botão "fechar" e um [x], na minha opinião.<br> se a informação é algo que o usuário pode querer <strong>interagir com</strong> (por exemplo, texto a ser selecionado e copiado), é claro que você não pode permitir que um clique dentro dela feche a caixa de diálogo.<br> se você deseja que o usuário <strong>preste atenção</strong> as informações, eu também proibiria que os cliques do lado de fora fossem descartados, pois isso aumenta a chance de o usuário focar na caixa de diálogo para fechá-la (e espero ler algo lá).</p> <p>fala aí joaquim, tudo bem? sim, é possível você criar um componente para lidar com formulários, mas, ele vai exigir uma complexidade maior.</p>
<p>o ideal é a gente ter ambos, tanto o <code>form</code> quanto o <code>input</code> ser componentes separados.</p>
<p>mas, hoje em dia já temos bastante bibliotecas para lidar com formulário, eu gosto da formik e react final form:</p>
<ul><li><a href="https://jaredpalmer.com/formik/docs/overview" rel="nofollow">https://jaredpalmer.com/formik/docs/overview</a></li><li><a href="https://github.com/final-form/react-final-form" rel="nofollow">https://github.com/final-form/react-final-form</a></li></ul>
<p>espero ter ajudado.</p> <p>fala ai allan, tudo bem? acredito que seja apenas uma questão de versão mesmo.</p>
<p><a href="https://www.electronjs.org/docs/api/browser-window#evento-close" rel="nofollow">https://www.electronjs.org/docs/api/browser-window#evento-close</a></p>
<p>nesse <em>link</em> informa que existe o evento <code>close</code>, ele será emitido quando a janela estiver para ser fechada.</p>
<p>espero ter ajudado.</p> <p>a substituição do controle de um usuário pelo computador sempre será uma interrupção e, muitas vezes, será percebida como uma invasão do fluxo de trabalho desse usuário. o site "não deveria" ter o controle de nossos computadores, portanto, exercer esse controle será pelo menos um pouco alarmante.</p><p>dito isso, você aborda um tópico realmente importante, sendo a importância de informar ao usuário que sua entrada é inválida antes de preencher um conjunto inteiro de campos e enviá-los.</p><p>a abordagem que eu achei menos intrusiva, mas que fornece a resposta mais rápida, é o fluxo abaixo.</p><p><img src="https://i.stack.imgur.com/vxahu.png" alt="alt text"></p><p>essencialmente, espere que eles preencham seu primeiro campo e, à medida que clicam/separam um novo campo (ou um campo que foi invalidado), verifique o campo que acabou de ser concluído. se o campo que acabou de ser preenchido for válido, imprima um ícone "bom" discreto ao lado dele (verde, marca de seleção, sorriso no rosto, você entendeu). se falhar nas regras de validação, imprima discretamente um ícone "ruim" (vermelho, "x" etc.) e uma linha curta sobre o que falhou.</p><p>mas lembre-se, não interrompa o fluxo de trabalho:</p><ul> <li>sem pop-ups</li> <li>sem sobreposições</li> </ul><p>quando terminarem o campo para o qual foram movidos, eles voltarão ao campo inválido ou seguirão em frente e voltarão mais tarde. de qualquer forma, eles verão que têm uma edição para fazer, mas podem fazê-lo em seu próprio tempo.</p><p>no final, eles terão um formulário completamente válido antes de enviá-lo, o que significa</p><ol> <li>eles só terão que enviar uma vez</li> <li>eles não perdem tempo ficando bravos ou frustrados quando a submissão "falha"</li> <li>eles vão gostar mais do seu site</li> <li>todo mundo vai ter bolo</li> </ol> <p>olá valdiney, é para você fazer uma variação de código.</p>
<p>usar sua curiosidade e criatividade, variar, não se prender só ao que foi pedido, tipo:</p>
<p></p>fazendo diferente:
<strong> teste 1 </strong>
<strong> teste 2 </strong>
<strong> teste 3 </strong>
<p></p>
<p></p> <p> <a href="http://www.jotform.com">jotform</a> é provavelmente a melhor ferramenta para criar questionários rapidamente. sou tendencioso desde que desenvolvi o produto, ou pelo menos a versão original. mas tentarei fornecer minhas razões o mais objetivamente possível.</p><ol> <li> <p>ao contrário do google forms e dos outros produtos listados neste tópico, o jotform não adiciona links "powered by" ou "report abuse" aos seus formulários.</p> </li> <li> <p>você tem total controle sobre o design dos formulários e pode criar excelentes formulários em minutos. você pode escolher entre vários temas ou alterar elementos de design no construtor de formulários. mas, além de tudo isso, <strong> jotform também fornece código fonte completo </strong>. isso significa que, mesmo se você tiver um pouquinho de hing que está incomodando, mas você pode abrir o formulário no seu editor html favorito e alterá-lo.</p> </li> <li> <p>o jotform possui mais de 40 tipos de campos de formulário. praticamente qualquer coisa que você possa precisar para um questionário, nós o temos. <strong> e sim, você pode inserir imagens em seus formulários. </strong></p> </li> <li> <p>você pode dividir seu questionário em várias partes usando cabeçalho, quebras de página ou um recurso exclusivo que chamamos de formcollapse, que permite ocultar parte do formulário e permitir que os usuários os exibam quando necessário.</p> </li> <li> <p>os campos condicionais jotform são ótimos se você precisar ter qualquer lógica de tipo em seus formulários.</p> </li> <li> <p>você pode configurar e-mails para que você e a pessoa que preenche o formulário possam receber e-mails.</p> </li> <li> <p>você pode obter resultados no excel ou criar relatórios com ótimos gráficos.</p> </li> <li> <p>completamente grátis se você receber menos de 100 envios por mês. ao contrário de outras ferramentas, todos os recursos estão disponíveis na edição gratuita. não há limites para o número de formulários, campos ou relatórios de formulários que você pode ter na edição gratuita.</p> </li> </ol><p>por favor, tente. você pode experimentá-lo sem criar uma conta. se você tiver alguma dúvida, entre em contato e teremos prazer em fornecer mais detalhes.</p> <pre><code>import urllib import urllib2 name = "name field" data = { "name" : name } encoded\_data = urllib.urlencode(data) content = urllib2.urlopen("http://www.abc.com/messages.php?action=send", encoded\_data) print content.readlines() </code></pre><p>apenas substitua <code>http://www.abc.com/messages.php?action=send</code> com o url em que seu formulário está sendo enviado</p><p>responda ao seu comentário: se o url for o url em que seu formulário está localizado e você precisar fazer isso apenas para um site, consulte o código-fonte da página e encontre</p><pre><code>&lt;form method="post" action="some\_address.php"&gt; </code></pre><p>e coloque esse endereço como parâmetro para <code>urllib2.urlopen</code></p><p>e você precisa entender o que o botão <code>submit</code> faz. apenas envia uma solicitação <code>http</code> para o url definido por <code>action</code> no formulário. então, o que você faz é simular essa solicitação com <code>urllib2</code></p> <p>ícones grandes são melhores, geralmente, porque facilitam a operação do aplicativo pelo usuário. dito isso, a capacidade de personalização é uma meta agradável, para que usuários avançados possam reduzir o tamanho dos ícones (ou usar atalhos de teclado) para ter uma visão maior dos dados.</p><p>geralmente, os ícones variam de 16x16 a 32x32 e 48x48. lembre-se também de que o tamanho <em>relativo</em> dos ícones deve estabelecer a importância relativa da funcionalidade; portanto, mesmo se você aumentar o tamanho de todos os seus ícones, garanta que as funções mais importantes ganhem destaque por meio de um tamanho maior (para referência, consulte a barra de ferramentas 'ribbon' no ms office 2007/2010).</p> <p>você pode configurá-las em opções do word, personalizar, atalhos de teclado.</p><p><strong>edit:</strong> na verdade, já é <kbd>ctrl</kbd> + <kbd>alt</kbd> + <kbd>h</kbd>.</p>