tag:blogger.com,1999:blog-87649466779264587842023-11-16T04:44:54.510-03:00Beto byte - Mundo LivreInformática em seus diversos assuntos que envolvam programação, Python e Libreoffice, Office, planilhas...Unknownnoreply@blogger.comBlogger52125tag:blogger.com,1999:blog-8764946677926458784.post-50977162660493496712023-03-09T10:41:00.003-03:002023-03-20T09:00:17.561-03:00Formatação condicional: criando Gráficos dinâmicos no Calc do Libreoffice<p> O vídeo abaixo aborda três maneiras de fazer gráficos dinâmicos, Usando a função Soma(), usando a função CONT.VALORES() e usando a função SOMASE().</p><p>Logicamente tudo vai depender do tipo de dados os quais você está querendo basear seus gráficos Veja o vídeo, vale a pena. </p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/LTtGW98_Zgc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-14370936334874456512023-02-27T19:22:00.006-03:002023-02-27T19:26:53.293-03:00Macro Python para escrever no Writer para você<p>Como escrever uma macro em Python no LibreOffice Writer</p><p>Neste tutorial, vamos criar uma macro em Python para o LibreOffice Writer que insere um texto no final do documento. Para isso, utilizaremos a biblioteca nativa ScriptForge do LibreOffice.</p><p>Passo 1: Se você ainda não tem deve criar um ambiente para macros em Python no LibreOffice vide este vídeo: <a href="https://www.youtube.com/watch?v=bdbNuo5lrtA&list=PLcMxuocxm8qUFZ7xFag7bsJA8J50m2A30&index=2" target="_blank">Meu vídeo explicando como criar a funcionalidade.</a></p><p>Passo 2: Escrever a macro em Python</p><p>Comece importando a biblioteca ScriptForge:</p><p>from scriptforge import CreateScriptService</p><p>#Crie uma função python da seguinte forma:</p><p>def insere_feito_por():</p><p> writer = CreateScriptService("Writer")</p><p> # Obter o documento atual</p><p> doc = XSCRIPTCONTEXT.getDocument()</p><p> text = doc.Text</p><p> # Ir para o final do documento</p><p> cursor = text.createTextCursor()</p><p> cursor.gotoEnd(False)</p><p> # Inserir texto</p><p> cursor.String = "\n\nFeito por João Alberto do Canal: https://www.youtube.com/@NOMOUSE ...."</p><p>Este código utiliza a biblioteca ScriptForge para criar um objeto do tipo "Writer", que permite manipular o documento atual do LibreOffice Writer. Em seguida, o código obtém o documento atual e cria um cursor de texto que vai para o final do documento. Por fim, é inserido o texto desejado. </p><p>veja o vídeo:</p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/olEsLPHjhgI" title="YouTube video player" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-41189099765549838692023-01-31T10:23:00.003-03:002023-02-01T18:49:55.553-03:00Vinte e uma macros no Libreoffice feitas na biblioteca nativa ScriptForge<p>Neste vídeo, abaixo, mostro onde encontrar 21 macros a maioria em Python usando a biblioteca nativa do Libreoffice 'ScriptForge'. A mesma facilita a vida de quem quer fazer macros Python no Libreoffice. Encontrei um material extraordinário do Rafael Lima, o qual apresentou este trabalho na Conferência do Libreoffice de 2021. </p><p><a href="https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbEFxb3l5eWFualdFNlNNRmNLS3N5YlJLRkppd3xBQ3Jtc0tsZHNfQmR3TldOTG5QRndQRHJSNFNQZnhHT0VjUFV2SzFTWXJwYWpDQVRMZTdBcDFrSkdvYjJxWmEtZk8wcDJkeGYtRk90Rm11d1lPTGpBMGtSU1lGNjJVRENJREJTRnFVMkdVRFB6NlNJcXR5RlRsOA&q=https%3A%2F%2Fgithub.com%2Frafaelhlima%2FLibOCon_2021_SFCalc&v=vrGrklh-_-g" target="_blank">Fonte:</a><br /></p><p><a href="https://www.youtube.com/watch?v=3xnO1prvgmk&t=0s" target="_blank">Vídeo original em Inglês do Rafael</a><br /></p><p><br /></p><p><br /></p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/vrGrklh-_-g" title="YouTube video player" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-88750840600347682082023-01-31T10:07:00.005-03:002023-02-01T18:50:52.169-03:00ScriptForge a biblioteca nativa para python no libreoffice mescla Basic e Python<p> ScriptForge a biblioteca nativa para python no libreoffice mescla Basic e Python aqui vemos um exemplo de uso.</p><p><br /></p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/nWL98pVor3A" title="YouTube video player" width="560"></iframe><div><br /></div><div>Para que não conhece: A biblioteca ScriptForge é um repositório de scripts para aplicações do LibreOffice, criado para simplificar a criação, o compartilhamento e a edição de macros em Python. Com o ScriptForge, você pode procurar, instalar, gerenciar e partilhar scripts simples para aplicações do LibreOffice. É uma ótima maneira de tornar seu trabalho mais rápido e mais eficiente!</div><div><br /></div><div>O ScriptForge é ótimo para quem faz trabalhos com o LibreOffice, pois permite criar, partilhar e editar scripts em Python. É possível simplificar a tarefa de encontrar o script certo para o trabalho, através da navegação intuitiva da biblioteca e da procura de palavras chave. Você também pode instalar os scripts diretamente no LibreOffice e compartilhá-los com outras pessoas. Além disso, você pode personalizar os scripts existentes para melhor atender às suas necessidades específicas. O ScriptForge também fornece recursos úteis para ajudá-lo a entender como criar e editar scripts. Com esses recursos, você pode criar scripts mais avançados para realizar tarefas complexas com facilidade. É uma excelente ferramenta para quem quer aproveitar ao máximo as capacidades de programação do LibreOffice.</div><div><br /></div><div>O ScriptForge tem 30 métodos úteis para simplificar a programação do LibreOffice Calc, como especificar tipos de dados, adicionar e gerenciar planilhas e fórmulas, criar funções, definir e usar variáveis, ler e escrever dados em arquivos, entre outras tarefas. Ele também possui 11 propriedades que permitem controlar o estado da sua aplicação, incluindo nome, localização, classe, ID de grupo de trabalho e usuário. Além disso, o ScriptForge oferece muitos exemplos e documentação para ajudá-lo a aproveitar ao máximo as potencialidades do Calc do LibreOffice. O ScriptForge realmente tornou a criação de scripts em Python para o LibreOffice muito mais fácil do que antes.</div><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-47146465526427625322023-01-31T09:59:00.005-03:002023-01-31T09:59:46.714-03:00Macros Python com a biblioteca nativa do Libreoffice ScriptForge<p> A biblioteca ScriptForge é um repositório de scripts para aplicações do LibreOffice, criado para simplificar a criação, o compartilhamento e a edição de macros em Python. Com o ScriptForge, você pode procurar, instalar, gerenciar e partilhar scripts simples para aplicações do LibreOffice. É uma ótima maneira de tornar seu trabalho mais rápido e mais eficiente!</p><p>O ScriptForge é ótimo para quem faz trabalhos com o LibreOffice, pois permite criar, partilhar e editar scripts em Python. É possível simplificar a tarefa de encontrar o script certo para o trabalho, através da navegação intuitiva da biblioteca e da procura de palavras chave. Você também pode instalar os scripts diretamente no LibreOffice e compartilhá-los com outras pessoas. Além disso, você pode personalizar os scripts existentes para melhor atender às suas necessidades específicas. O ScriptForge também fornece recursos úteis para ajudá-lo a entender como criar e editar scripts. Com esses recursos, você pode criar scripts mais avançados para realizar tarefas complexas com facilidade. É uma excelente ferramenta para quem quer aproveitar ao máximo as capacidades de programação do LibreOffice.</p><p><br /></p><iframe width="560" height="315" src="https://www.youtube.com/embed/qHRipEYjIhk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-61756063779716048092023-01-05T14:45:00.004-03:002023-01-05T14:45:46.682-03:00Prá você, meu presente de Ano Novo!<p>Se você trabalha diretamente com planilhas, sabe que elas podem ser ótimas para computar números e dados, mas nem sempre são tão fáceis de usar. Já lidamos com o problema de colegas de trabalho modificando a planilha sem querer, digitando informações erradas nos lugares errados ou simplesmente destruindo fórmulas e funções complexas por inúmeras vezes. Ficamos cansados de ter que refazer tudo e tentar lembrar todas as complexidades de nossas planilhas. Então eu comecei a procurar uma solução que me permitisse compartilhar os dados com outras pessoas e ainda manter minhas planilhas seguras. E encontrei uma maneira que adaptei usando este site, ele pode gerar para você um programa que usa banco de dados totalmente personalizável e adaptável para qualquer planilha do usuário. Finalmente encontrei uma solução que eu precisava e que você certamente precisa também! O melhor de tudo? É muito simples de usar e não te custa nada além de se inscrever no meu canal. E isto é gratuito! Siga o vídeo e compreenda.</p><p><br /></p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/e2Uuk9IaJFw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-74945605337485707822022-12-09T10:42:00.009-03:002022-12-09T18:41:34.576-03:00Simplificando a instalação do gerador de formulários python<div>Para fazer funcionar os scripts é necessário (prestar atenção nas figuras na hora de instalar o python):</div><p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
1- Instalar o python vá em: <a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8zrGCYrrcVkJtIBEMR638bG3V_1uXyuk_pntfVK6Xwn4Rkift4OQBjU5YOrbURW9YA5xsYnEKZiP6CGCSEh_Zd9JA5-poJINvAgwP97MXQU35Dn5coQOZsmbY_uAVW8d6mIpfohfOI183TgZZbbSqNGzEB8CZMtAaP0L1yhp22C_T2nQMXxcm_nSdLg/s885/como%20baixar.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="885" data-original-width="794" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8zrGCYrrcVkJtIBEMR638bG3V_1uXyuk_pntfVK6Xwn4Rkift4OQBjU5YOrbURW9YA5xsYnEKZiP6CGCSEh_Zd9JA5-poJINvAgwP97MXQU35Dn5coQOZsmbY_uAVW8d6mIpfohfOI183TgZZbbSqNGzEB8CZMtAaP0L1yhp22C_T2nQMXxcm_nSdLg/s320/como%20baixar.jpeg" width="287" /></a></div>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
Assegure de na hora de instalar marcar os itens Add Python to PATH e
instalar para todos os usuários:</p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;"><br />
</p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHy8qLA6iMCtLGr2BnXKgWBN-xNB5Zp4Y1Xet_jIJIjqpzpoxFCk48xwCkNo7U-4IPdjJixsm-s7BBVDNOonRDSqcd6C9Vczv-557HIbztjVIRKvnNoA1iIl0PmwypvNnY6zjObCAWaErhDLIaDQbk2i9JLmEx5YC71NeE3IaCOpGeuyAkzvqXwAl_Xw/s1165/como%20instalar.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="569" data-original-width="1165" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHy8qLA6iMCtLGr2BnXKgWBN-xNB5Zp4Y1Xet_jIJIjqpzpoxFCk48xwCkNo7U-4IPdjJixsm-s7BBVDNOonRDSqcd6C9Vczv-557HIbztjVIRKvnNoA1iIl0PmwypvNnY6zjObCAWaErhDLIaDQbk2i9JLmEx5YC71NeE3IaCOpGeuyAkzvqXwAl_Xw/s320/como%20instalar.jpeg" width="320" /></a></p><p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">Uma vez instalado o Python digite no cmd do windows: <span style="background: rgb(255, 255, 0);">pip
install sqlite3</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"> e tecle
enter</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjclO6ISwwPXyl5oqBtb3CRtcvf7VTfWWMlnJYyLUlyj2fMqqLkDFeeobHCsmTACppQrjhyoeGv9x_DTDHzo6i9H3tx2Yd1-KGMWS0XW3738NoigCXjxUEAKvnZgOO7vU_aHJlezFK6Nx_dQeMsLn6vN1Bv-Fd0bvygChDcrc6-7wiEH5LAug0v4K8eYw/s725/instalandobiblios.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="341" data-original-width="725" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjclO6ISwwPXyl5oqBtb3CRtcvf7VTfWWMlnJYyLUlyj2fMqqLkDFeeobHCsmTACppQrjhyoeGv9x_DTDHzo6i9H3tx2Yd1-KGMWS0XW3738NoigCXjxUEAKvnZgOO7vU_aHJlezFK6Nx_dQeMsLn6vN1Bv-Fd0bvygChDcrc6-7wiEH5LAug0v4K8eYw/s320/instalandobiblios.jpeg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>
assim
será instalado o Sqlite3.<p></p>
<p style="line-height: 100%; margin-bottom: 0cm;"> Após isto instale o PySimpleGui com o comando: <span style="background: rgb(255, 255, 0);">pip
install pysimpleGUI</span></p><p style="line-height: 100%; margin-bottom: 0cm;">
Seguido instale o Pandas: <span style="background: rgb(255, 255, 0);">py -m pip
install pandas</span></p><p style="line-height: 100%; margin-bottom: 0cm;">
e ainda instale a biblioteca Openxml: <span style="background: rgb(255, 255, 0);">pip
install openpyxl</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"> </span>
</p><p style="line-height: 100%; margin-bottom: 0cm;">
</p><p style="line-height: 100%; margin-bottom: 0cm;">
E está feito!</p><p style="line-height: 100%; margin-bottom: 0cm;"><br /></p><p style="line-height: 100%; margin-bottom: 0cm;">Outra maneira de instalar as bibliotecas requeridas do python é:</p><p style="line-height: 100%; margin-bottom: 0cm;">Instala todas as bibliotecas de uma vez: <span color="var(--highlight-color)" style="background-color: #fcff01; font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;">pip install -r requirements.txt</span></p><p style="line-height: 100%; margin-bottom: 0cm;"><span color="var(--highlight-color)" style="font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;">Coloque o conteúdo abaixo dentro de um arquivo com o nome: </span>requirements.txt </p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: "Fira Code", Consolas, "Courier New", monospace, Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4ec9b0;">et-xmlfile</span>==<span style="color: #b5cea8;">1.1.0</span></div><div><span style="color: #4ec9b0;">numpy</span>==<span style="color: #b5cea8;">1.23.5</span></div><div><span style="color: #4ec9b0;">openpyxl</span>==<span style="color: #b5cea8;">3.0.10</span></div><div><span style="color: #4ec9b0;">pandas</span>==<span style="color: #b5cea8;">1.5.2</span></div><div><span style="color: #4ec9b0;">PySimpleGUI</span>==<span style="color: #b5cea8;">4.60.4</span></div><div><span style="color: #4ec9b0;">python-dateutil</span>==<span style="color: #b5cea8;">2.8.2</span></div><div><span style="color: #4ec9b0;">pytz</span>==<span style="color: #b5cea8;">2022.6</span></div><div><span style="color: #4ec9b0;">six</span>==<span style="color: #b5cea8;">1.16.0</span></div><br /></div>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">Maravilha! </p>E agora pode gerar seus códigos, no site <a href="https://betobyte.pythonanywhere.com/" target="_blank">https://betobyte.pythonanywhere.com/</a><p></p>
<div>Grupo do nomouse no telegram convite: <a href="https://t.me/+Mcx5mJbqg701ZTc5" target="_blank">https://t.me/+Mcx5mJbqg701ZTc5</a></div>
<p> Agora ainda temos uma pequena tarefa que é instruir o antivírus do windows a deixar que ele seja executado:</p><p style="line-height: 16px; margin-bottom: 0cm;">São cinco passos:</p><p style="line-height: 16px; margin-bottom: 0cm;">Primeiro clique no canto direito em baixo na área de trabalho para encontrar a segurança do windows, conforme e a figura. </p><p style="line-height: 16px; margin-bottom: 0cm;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfhBvySbDj-H4j4RPX2L9E1KAAMSGLTVK4c_SWeOlO-RqRLvY67pdAVe1asgrhrmmuypKmzQOcQyYkrsZJKrvsTnZivhU5GwAj3mqXM3Um3gSGvyUpPx8irelcTgLalxPwmR3Ks99LsoXdP3fJnb0bvA2DPs2weQIgZ2XI8aUKGvdfIn18WSQGmhmZYQ/s330/arqui-ativirus5.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="293" data-original-width="330" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfhBvySbDj-H4j4RPX2L9E1KAAMSGLTVK4c_SWeOlO-RqRLvY67pdAVe1asgrhrmmuypKmzQOcQyYkrsZJKrvsTnZivhU5GwAj3mqXM3Um3gSGvyUpPx8irelcTgLalxPwmR3Ks99LsoXdP3fJnb0bvA2DPs2weQIgZ2XI8aUKGvdfIn18WSQGmhmZYQ/s320/arqui-ativirus5.jpeg" width="320" /></a></p><p style="line-height: 16px; margin-bottom: 0cm;">Depois de abrir, clique em proteção contra vírus e ameaças:</p><p style="line-height: 16px; margin-bottom: 0cm;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz1GbqEs4ERBrgtQZDOa6C4q2AClRWZtlz2diZ16xP9V965Z-BzRHDReNone-9wQtIIx26t3joFwFj4jQCkE28lDIY4a6y6RpzSkEdbuxVYtAfKcugfKzHe41LjL5g5vj6mLLFAmQTKs6r3wCvTFHgV1I36G83o8m8eBoOx8yq6NIQWcoXPvSGfTuINA/s1189/arqui-ativirus.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="840" data-original-width="1189" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz1GbqEs4ERBrgtQZDOa6C4q2AClRWZtlz2diZ16xP9V965Z-BzRHDReNone-9wQtIIx26t3joFwFj4jQCkE28lDIY4a6y6RpzSkEdbuxVYtAfKcugfKzHe41LjL5g5vj6mLLFAmQTKs6r3wCvTFHgV1I36G83o8m8eBoOx8yq6NIQWcoXPvSGfTuINA/s320/arqui-ativirus.jpeg" width="320" /></a></p><p style="line-height: 16px; margin-bottom: 0cm;"><br /></p><p style="line-height: 16px; margin-bottom: 0cm;">Clique em cima de gerenciar configurações.</p><p style="line-height: 16px; margin-bottom: 0cm;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9U62aGY-GuOOJR8Pa6FaGbwEVQf45qCMwCFFnMha4Nw18muDuj87-E8_U4AlMQW0FWwv3G5F98L2vIsrEA5N77VLN3eQUgBQ-15rUlxulYvxnlQ3BlBi6NcM2Tp7nutqbIqXZ4bCbGUnZfCewQnqxEOZ7_S0I7wMI3V0rrN607nhNU9atnpCoifhHPw/s986/arqui-antivirus2.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="882" data-original-width="986" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9U62aGY-GuOOJR8Pa6FaGbwEVQf45qCMwCFFnMha4Nw18muDuj87-E8_U4AlMQW0FWwv3G5F98L2vIsrEA5N77VLN3eQUgBQ-15rUlxulYvxnlQ3BlBi6NcM2Tp7nutqbIqXZ4bCbGUnZfCewQnqxEOZ7_S0I7wMI3V0rrN607nhNU9atnpCoifhHPw/s320/arqui-antivirus2.jpeg" width="320" /></a></p><p style="line-height: 16px; margin-bottom: 0cm;">E clique em + Adicionar uma exclusão, adicione a pasta onde está o programa e os arquivos auxiliares.</p><p style="line-height: 16px; margin-bottom: 0cm;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUKWzVxuv7RYywk-PHPbwLnKtDNjpO0uQoz767Ox2Qb_nIBsZqtNHe1W6jp_59WG0uo2SYf89RGi-PcB4yyIMNrsWzzhpsKL3Nwj93BSZL9PTgbQjzDBify4KGp5KuyANyLkLOTf8KqVxj-_VyylCSZ0KvU4FiX9u4h4u_vs-7GmJVGGpB-0RFAiOG1Q/s627/arqui-ativirus4.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="627" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUKWzVxuv7RYywk-PHPbwLnKtDNjpO0uQoz767Ox2Qb_nIBsZqtNHe1W6jp_59WG0uo2SYf89RGi-PcB4yyIMNrsWzzhpsKL3Nwj93BSZL9PTgbQjzDBify4KGp5KuyANyLkLOTf8KqVxj-_VyylCSZ0KvU4FiX9u4h4u_vs-7GmJVGGpB-0RFAiOG1Q/s320/arqui-ativirus4.jpeg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;">Após adicionar a pasta, feche o antivírus. e teste seu arquivo.</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU_y05mdY2HJxIFWMN88QVKUIWwnjB3XbmoNJalM-mx2D2ZV_chgmpl6i7EQPPG0V6AYi-lFLqjbC9TdlEpZp5WklyoAh9EnEBbxz8d9C87lP1SmLLC3H7bzX4mg59eZy5jS8xtXGQyG0lvEOPEGV-yQ_X-WPhhfalNFFz619zNjbgi1XxcymJVqt3ZQ/s918/arqui-ativirus3.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="355" data-original-width="918" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgU_y05mdY2HJxIFWMN88QVKUIWwnjB3XbmoNJalM-mx2D2ZV_chgmpl6i7EQPPG0V6AYi-lFLqjbC9TdlEpZp5WklyoAh9EnEBbxz8d9C87lP1SmLLC3H7bzX4mg59eZy5jS8xtXGQyG0lvEOPEGV-yQ_X-WPhhfalNFFz619zNjbgi1XxcymJVqt3ZQ/s320/arqui-ativirus3.jpeg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-38626189839427501962022-07-18T11:24:00.404-03:002022-12-09T09:52:33.944-03:00Gere formulários PySimpleGui rapidamente para planilhas Excel, Libreoffice Calc e outros<p>CRUD em BD e MENU <span style="background-color: #fcff01;">- <a href="https://betobyte.pythonanywhere.com/" target="_blank">Gere programas completos rapidamente</a></span></p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTLRWuzWMupu10zp2nJzPvnBXxqQDFntIOtel6owcpDLs2GvV_cdYNt31Hc_obaxK-r4wvzKGf9lWx9HvnFX--P8CCs4oOaoZMSOGxKGz98EzNCDTFykibWV0aqensTPc60zOVQRFH0HORTnFKWbtCSzeMgEl0a-I4pWQZq602mPSsIMT-4JtXNqlD7A/s568/figvarprog.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="402" data-original-width="568" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTLRWuzWMupu10zp2nJzPvnBXxqQDFntIOtel6owcpDLs2GvV_cdYNt31Hc_obaxK-r4wvzKGf9lWx9HvnFX--P8CCs4oOaoZMSOGxKGz98EzNCDTFykibWV0aqensTPc60zOVQRFH0HORTnFKWbtCSzeMgEl0a-I4pWQZq602mPSsIMT-4JtXNqlD7A/w400-h283/figvarprog.jpg" width="400" /></a></p><p>Vou te apresentar uma forma incrível de gerar aplicativos python em minutos a partir do<span style="background-color: #fcff01;"> <a href="https://betobyte.pythonanywhere.com/" target="_blank">site de gerar formulário para Excel e Calc do Libreoffice</a></span><a href="https://betobyte.pythonanywhere.com/" target="_blank">.</a> E pode ser usada em conjunto com suas planilhas diárias. Pronta para um usuário final fazer seus aplicativos. Se você é desenvolvedor ou está estudando Python, vai conseguir ver um CRUD funcionando perfeitamente com banco de dados. Se você já domina Python ela pode ser aproveitada para adiantar muito seu trabalho em um projeto mais complexo, pois ele possibilita um CRUD completo.</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpC-wnkfnvBCRf6aGdD0a7qHoqaPqX0KYhtsQ8alwe9NfLE37W5cBifyNHNDX8cS8RPkfYijN9Kuc6YReUadzNgzRVjpk7yqsoZiVvMn8himhrzU-Wsn28SFMh0UOe-ZYbTk7iP_LrST3Xs_tOWjvu7lm-nMSR9MQFvbSq4KvZu3ZbTIcQnv5jML59QA/s779/bancodados.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="347" data-original-width="779" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpC-wnkfnvBCRf6aGdD0a7qHoqaPqX0KYhtsQ8alwe9NfLE37W5cBifyNHNDX8cS8RPkfYijN9Kuc6YReUadzNgzRVjpk7yqsoZiVvMn8himhrzU-Wsn28SFMh0UOe-ZYbTk7iP_LrST3Xs_tOWjvu7lm-nMSR9MQFvbSq4KvZu3ZbTIcQnv5jML59QA/w400-h179/bancodados.png" width="400" /></a></div><br /><br /></div>Para um gostinho antes do texto: Olha como eu faço um aplicativo Python em menos de um minuto. Primeiro dou um nome ao banco de dados no arquivo na opção banco:<p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><br /><br /></div></div><p style="line-height: 100%; margin-bottom: 0cm;"><br /></p>Depois digito o campo separado por um espaço em branco entre eles e um "Enter" por linha. Faça isso no bloco de notas (para evitar formataçã) e copie e cole no formulário do site. Na ordem fica assim:<p></p><p style="line-height: 100%; margin-bottom: 0cm;"></p><span style="background-color: #cccccc;">Nota NOTA texto opcional<br />Cnpj-CPF CNPJCPF texto opcional<br />Lançamento LANCAMENTO contas obrigatorio<br />Valor VALOR numero obrigatorio<br />Histórico HISTORICO textogrande obrigatorio<br />Anotações ANOTACAO textogrande obrigatorio</span><div><br /></div><div>Note que observando cada linha, elas tem 4 nomes e o primeiro é o que irá aparecer no formulário e por isso pode ser até acentuado e com letras maiúsculas e minúsculas, o segundo é para informações ao banco de dados e por isso em maiúsculas e sem acentos ou caracteres especiais . O terceiro para <span style="background-color: #fcff01;">os tipos de campos</span>: numero inteiro, texto, data, endereco, textogrande, sexo, contas ou, outro tipo de campo com uma ou mais opções e o último para dizer ao programa se é obrigatório o preenchimento do item no formulário. Complicado? Não. Logo você entende na prática como funciona. Então cada campo deverá ter essas 4 informações com a sua devida informação separados por um espaço. </div><div><p style="line-height: 100%; margin-bottom: 0cm;">Tudo isso, mas tem a ver com os tipos de campos do PySimpleGUI e lógico poderia ter programado para mais. Mas quando você compreender melhor o código, você mesmo poderá mudar.</p><p style="line-height: 100%; margin-bottom: 0cm;">Dando continuidade.... Vamos clicar em "Enviar" e fazer rodar, os códigos serão apresentados automaticamente. Agora é partir para o abraço, ao clicar em gravar/enviar o site emite um download de um arquivo texto com os códigos do formulário. e só ver umas poucas instruções e renomear o arquivo dando-lhe a extensão py e estará pronto para o uso. É muito rápido e o efeito é excelente veja as figuras abaixo.</p><p style="line-height: 100%; margin-bottom: 0cm;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6BMIaqm2hzXw-u2NlhjlfgGMZy-MPYXEy72z_3jfwkPNY22bmFWEACULALDCZoBDLRRaMN0k2XWYE1y08HvEt5PYl6fZ82xcSbbNdD5cBe1A_5_1Dsa3hGvaU8Z39jwtz4cgh0dI0MPLv-BmmyXegR5MJsmBp2eilif9-FW52nH0Jlksl6It61HtVQ/s744/progcor3.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="744" data-original-width="652" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6BMIaqm2hzXw-u2NlhjlfgGMZy-MPYXEy72z_3jfwkPNY22bmFWEACULALDCZoBDLRRaMN0k2XWYE1y08HvEt5PYl6fZ82xcSbbNdD5cBe1A_5_1Dsa3hGvaU8Z39jwtz4cgh0dI0MPLv-BmmyXegR5MJsmBp2eilif9-FW52nH0Jlksl6It61HtVQ/w350-h400/progcor3.jpeg" width="350" /></a></div><br /><br /><p></p><br /><p style="line-height: 100%; margin-bottom: 0cm;">E já podemos executar o arquivo em seguida e começar a inserir os dados no banco de dados através do software instantâneo que acabamos de criar. Na figura abaixo está demonstrando a busca da data (quando usado este campo) no campo calendário para inserir a data de nascimento. No menu suspenso pode-se escolher outras combinações de cores para o formulário que serão aplicadas instantaneamente.</p><p style="line-height: 100%; margin-bottom: 0cm;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VgAA5UpeJBv5PIs3IQUH099NfDsidt3AJnMKNDNevq7mIW1YIOwNTpz4Layc_1ZsMg8ukG_QVE-gKLjwTqxNlaSm-w9rqzEQNCcyPstp5v6AA3g5qGMtZSChAjY-NiajZXMx6sZPrEkszSA64RNBxMuxto8TwxOHjDqpV-ybXFvCtxAnfRTUOfZZDw/s858/digitando.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="858" data-original-width="663" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1VgAA5UpeJBv5PIs3IQUH099NfDsidt3AJnMKNDNevq7mIW1YIOwNTpz4Layc_1ZsMg8ukG_QVE-gKLjwTqxNlaSm-w9rqzEQNCcyPstp5v6AA3g5qGMtZSChAjY-NiajZXMx6sZPrEkszSA64RNBxMuxto8TwxOHjDqpV-ybXFvCtxAnfRTUOfZZDw/s320/digitando.jpeg" width="247" /></a></p>
<p style="line-height: 100%; margin-bottom: 0cm;">Veja em meu canal um <a href="https://www.youtube.com/watch?v=lkjkqr5k_9I&t=821s" target="_blank">VÍDEO com um tipo de formulário-programa</a> que pode ser feito.</p>
<p style="line-height: 100%; margin-bottom: 0cm;">Claro que tanta agilidade assim depende também de você ter o python instalado. Mas, antes, vamos aos detalhes, Por que gerar estes formulários? E depois vamos ver como instalar o python para você rodar seus formulário-programa.</p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>Resumindo: Você
cria campos (contendo 4 palavras cada) em um arquivo texto traz ao site e cola, também dá um nome ao banco de dados e aperta um botão o qual cria o
programa-formulário. </b><span style="font-weight: normal;">Simples
assim.</span></p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>Esta facilidade
resumida acima permite:</b></p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>-</b> <b>Agilidade
na criação</b> de um formulário em relação aos disponível nas planilhas.</p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>- </b><b>Facilidade
em trabalho de equipe </b>pois, permite outras pessoas participarem da produção
de dados sem nem se dar conta que estão trabalhando com um banco de
dados.</p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>-</b> <b>
Segurança de uso e das regras dos dados, </b><b>ou </b><b>a
</b><b>separação entre programação e uso.</b><b> </b>Assim você
cria o seu formulário seguro e sem medo que e as pessoas não baguncem, estraguem ou mesmo "desprogramem" acidentalmente e você perca seu trabalho. Em suma: faça-as participar da sua planilha-mãe sem elas perceberem. :)</p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>-</b>
<b>Personalização em diversos níveis </b>Que você personalize o
formulário a partir dele mesmo, feito com vários tipos de cores, figuras e
títulos bem é possibilidades de campos para contas, sexo, ou qualquer campos multipla escolha, enfim somadas as possibilidades do uso do banco de dados, tudo pode ser ampliado.</p>
<p style="line-height: 100%; margin-bottom: 0cm;"><b>- </b><b>Ganhar
um dinheiro oferecendo soluções rápidas e eficientes - </b>Cada pessoa tem uma expertise e assim pode desenvolver um programinha baseado em dados que agilize as atividades de seu nicho, você terá ideias incríveis a partir de suas planilhas</p><p style="line-height: 100%; margin-bottom: 0cm;"><span style="font-weight: normal;">- Mas este trabalho não é somente destinado as pessoas que usam planilhas ou gostam de formulários.</span></p><p style="line-height: 100%; margin-bottom: 0cm;"><span>- Caso</span><span> seja um estudante
de programação ou mesmo um dev</span> possa ganhar muito tempo
aproveitando o CRUD e a programação feita para personalizar ainda
mais o programa-formulário os quais é justo que você possa
vendê-los, pois a idealização de uso será sua.</p><p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">Para fazer funcionar os scripts é necessário (prestar atenção nas figuras na hora de instalar o python):</p><p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
1- Instalar o python vá em: <a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8zrGCYrrcVkJtIBEMR638bG3V_1uXyuk_pntfVK6Xwn4Rkift4OQBjU5YOrbURW9YA5xsYnEKZiP6CGCSEh_Zd9JA5-poJINvAgwP97MXQU35Dn5coQOZsmbY_uAVW8d6mIpfohfOI183TgZZbbSqNGzEB8CZMtAaP0L1yhp22C_T2nQMXxcm_nSdLg/s885/como%20baixar.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="885" data-original-width="794" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8zrGCYrrcVkJtIBEMR638bG3V_1uXyuk_pntfVK6Xwn4Rkift4OQBjU5YOrbURW9YA5xsYnEKZiP6CGCSEh_Zd9JA5-poJINvAgwP97MXQU35Dn5coQOZsmbY_uAVW8d6mIpfohfOI183TgZZbbSqNGzEB8CZMtAaP0L1yhp22C_T2nQMXxcm_nSdLg/s320/como%20baixar.jpeg" width="287" /></a></div>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
Assegure de na hora de instalar marcar os itens Add Python to PATH e
instalar para todos os usuários:</p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;"><br />
</p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHy8qLA6iMCtLGr2BnXKgWBN-xNB5Zp4Y1Xet_jIJIjqpzpoxFCk48xwCkNo7U-4IPdjJixsm-s7BBVDNOonRDSqcd6C9Vczv-557HIbztjVIRKvnNoA1iIl0PmwypvNnY6zjObCAWaErhDLIaDQbk2i9JLmEx5YC71NeE3IaCOpGeuyAkzvqXwAl_Xw/s1165/como%20instalar.jpeg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="569" data-original-width="1165" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHy8qLA6iMCtLGr2BnXKgWBN-xNB5Zp4Y1Xet_jIJIjqpzpoxFCk48xwCkNo7U-4IPdjJixsm-s7BBVDNOonRDSqcd6C9Vczv-557HIbztjVIRKvnNoA1iIl0PmwypvNnY6zjObCAWaErhDLIaDQbk2i9JLmEx5YC71NeE3IaCOpGeuyAkzvqXwAl_Xw/s320/como%20instalar.jpeg" width="320" /></a></p><p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">Uma vez instalado o Python digite no cmd do windows: <span style="background: rgb(255, 255, 0);">pip
install sqlite3</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"> e tecle
enter</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjclO6ISwwPXyl5oqBtb3CRtcvf7VTfWWMlnJYyLUlyj2fMqqLkDFeeobHCsmTACppQrjhyoeGv9x_DTDHzo6i9H3tx2Yd1-KGMWS0XW3738NoigCXjxUEAKvnZgOO7vU_aHJlezFK6Nx_dQeMsLn6vN1Bv-Fd0bvygChDcrc6-7wiEH5LAug0v4K8eYw/s725/instalandobiblios.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="341" data-original-width="725" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjclO6ISwwPXyl5oqBtb3CRtcvf7VTfWWMlnJYyLUlyj2fMqqLkDFeeobHCsmTACppQrjhyoeGv9x_DTDHzo6i9H3tx2Yd1-KGMWS0XW3738NoigCXjxUEAKvnZgOO7vU_aHJlezFK6Nx_dQeMsLn6vN1Bv-Fd0bvygChDcrc6-7wiEH5LAug0v4K8eYw/s320/instalandobiblios.jpeg" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>
assim
será instalado o Sqlite3.<p></p>
<p style="line-height: 100%; margin-bottom: 0cm;"> Após isto instale o PySimpleGui com o comando: <span style="background: rgb(255, 255, 0);">pip
install pysimpleGUI</span></p><p style="line-height: 100%; margin-bottom: 0cm;">
Seguido instale o Pandas: <span style="background: rgb(255, 255, 0);">py -m pip
install pandas</span></p><p style="line-height: 100%; margin-bottom: 0cm;">
e ainda instale a biblioteca Openxml: <span style="background: rgb(255, 255, 0);">pip
install openpyxl</span><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"> </span>
</p><p style="line-height: 100%; margin-bottom: 0cm;">
</p><p style="line-height: 100%; margin-bottom: 0cm;">
<br />
</p><p style="line-height: 100%; margin-bottom: 0cm;">Para quem usa instalar assim: <span style="color: var(--highlight-color); font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;">pip install -r requirements.txt</span></p><p style="line-height: 100%; margin-bottom: 0cm;"><span style="color: var(--highlight-color); font-family: inherit; font-size: var(--fs-body1); font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;">Coloque o conteúdo abaixo dentro de um arquivo com o nome: </span>requirements.txt </p><div style="background-color: #1e1e1e; color: #d4d4d4; font-family: "Fira Code", Consolas, "Courier New", monospace, Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;"><div><span style="color: #4ec9b0;">et-xmlfile</span>==<span style="color: #b5cea8;">1.1.0</span></div><div><span style="color: #4ec9b0;">numpy</span>==<span style="color: #b5cea8;">1.23.5</span></div><div><span style="color: #4ec9b0;">openpyxl</span>==<span style="color: #b5cea8;">3.0.10</span></div><div><span style="color: #4ec9b0;">pandas</span>==<span style="color: #b5cea8;">1.5.2</span></div><div><span style="color: #4ec9b0;">PySimpleGUI</span>==<span style="color: #b5cea8;">4.60.4</span></div><div><span style="color: #4ec9b0;">python-dateutil</span>==<span style="color: #b5cea8;">2.8.2</span></div><div><span style="color: #4ec9b0;">pytz</span>==<span style="color: #b5cea8;">2022.6</span></div><div><span style="color: #4ec9b0;">six</span>==<span style="color: #b5cea8;">1.16.0</span></div><br /></div>
<p style="line-height: 100%; margin-bottom: 0cm; text-decoration: none;">Maravilha! </p>E agora volte ao início da matéria e gere seus códigos.<p></p>
</div><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-7860551667530462282022-05-16T09:22:00.001-03:002022-05-16T09:22:14.861-03:00Livro Fácil - Montagem das duas faces das páginas direto na impressora<p>Como imprimir um livro de maneira paginada, fazendo o livro de imediato, sem colagens (só dobrando os papéis) e sem perder o papel no libreoffice Writer.</p><p>Quem já trabalhou produzindo materiais como cartões, cartões de natal ou de felicitações, cartilhas educacionais ou folhetos dobráveis de divulgação de conteúdo ou outros produtos impressos mais extensos como livros diretamente na própria impressora, sabe muito bem o quanto era melindrosa a montagem das páginas reais. Geralmente se fazia um “boneco” de páginas e colocavam-se colagens ou marcas dos números das mesmas para ver como ia ficar o produto final.</p><p>Neste vídeo, mostro de maneira bem simples como o Libreoffice faz esta montagem e a maneira certa (importante) de se virar as páginas para a impressão da outra face da folha. O que deixa o encadernamento do livro (o qual mostro) montadinho só faltando dobrar e grampear (praticamente pronto para leitura), claro que precisa de ajuste de pequenos cortes com estilete se houver sobras acima ou abaixo. Veja o vídeo, perca uns minutos agora e economize papel, tinta, energia e paciência. :)</p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/ETU5ctzzIc0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe><br /></p><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-76350236596732987082022-05-05T09:51:00.008-03:002022-05-09T06:29:50.148-03:00Macro (fácil )em Python no Libreoffice - criando um quadro de mensagem<p style="text-align: left;"> <span style="font-size: medium;">Olá pessoal, no vídeo passado inciamos nossa trajetória de macros
em python explicando como é o ambiente no libreoffice para as
macros. Aprendemos que a suíte Libreoffice tem sua pasta própria de
macros python e criamos as pastas das macros do usuário, bem como
vimos uma macro de “Helo Word” nos dois locais, dessa maneira
pudemos entender a dinâmica do ambiante das macros no libreoffice.</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">Neste segundo vídeo
a ideia é dar seguimento explicando como criar uma macro apoiados
pelo Easy Macro:
<a href="https://git.cuates.net/elmau/zaz/src/branch/master/source">https://git.cuates.net/elmau/zaz/src/branch/master/source</a>
do nosso querido Maurício Baeza.</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;"><br />
</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">Também vou
apresentar o canal dele no Telegram siga este link:
<a href="https://t.me/pymacros_es">https://t.me/pymacros_es</a></span></p><p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;"><br /></span></p><p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">e já adianto ele só aceita postagens em
Espanhol. Mas vocês podem acessar o google tradutor:
<a href="https://translate.google.com.br/?hl=pt-BR">https://translate.google.com.br/?hl=pt-BR</a>
</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">ou então</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">o deep translator:
<a href="https://www.deepl.com/translator">https://www.deepl.com/translator</a>
para passar suas questões do português para o espanhol.</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;"><br />
</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">Um bônus pra vocês:</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">Vamos ver como
podemos fazer uma macro para criar um “quadro de mensagens” ou a
chamada “mensagem box” que irá ser muito útil na detecção do
funcionamento das partes das futuras macros. Vale uma inscrição em
meu canal? ( <a href="https://www.youtube.com/c/NOMOUSE">https://www.youtube.com/c/NOMOUSE</a>
) Pelo menos um joinha né?! Mas só se você quiser mais conteúdo
desses, ok?</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;"><br />
</span></p><p><span style="font-size: medium;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dBILZQUM__0" title="YouTube video player" width="560"></iframe></span></p><p></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">No próximo vídeo
logicamente teremos que buscar um valor numa célula e processá-lo
no python não é mesmo?</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;"><br />
</span></p>
<p style="line-height: 100%; margin-bottom: 0cm; text-align: left;"><span style="font-size: medium;">Assim, de quebra já
veremos como acessar uma planilha ativa e obter o endereço das
células para enviar os dados.
</span></p><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-5816742104905461002022-05-04T08:57:00.016-03:002022-05-04T09:07:48.958-03:00Tornando acessível: O libreoffice automatizado com Python através de macros<div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaFeK_qn_TZBi8rRlFcSFHziwaChXd7EGedK2k3u8sxDP3w_o8oPz9zPjBsxFqNFk_w7Qj3XZozmMCAXRtg-GHIbevbIjy9TUPqzUmhOPuSPpj25o7XO2P4ZhGTdKfl1KFXhTwp4IZH2wAd-VMcDQ8DyR2czVL2kp9cW6c6thldT1v6t7MNrfrUW7HHw/s1280/thumbnail%20python%20no%20libre.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaFeK_qn_TZBi8rRlFcSFHziwaChXd7EGedK2k3u8sxDP3w_o8oPz9zPjBsxFqNFk_w7Qj3XZozmMCAXRtg-GHIbevbIjy9TUPqzUmhOPuSPpj25o7XO2P4ZhGTdKfl1KFXhTwp4IZH2wAd-VMcDQ8DyR2czVL2kp9cW6c6thldT1v6t7MNrfrUW7HHw/s320/thumbnail%20python%20no%20libre.jpg" width="320" /></a></div><p>Quem começa a aprender Python começa a ficar fascinado com algumas facilidades da linguagem, assim como, quem conhece a suíte Libreoffice também fica empolgado em poder criar automatizações (as famosas Macros) em seus texto, planilhas ou base de dados. A suíte Libreoffice permite usar várias linguagens de programação para criação de macros. A imagem abaixo exemplifica visualmente quais são elas e entre elas nosso aquela que é o assunto em questão neste post: a linguagem Python. Ou, O libreoffice automatizado com Python através de macros também.</p><p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4BnJqZt2508Fh1CNXZYwwKIHns_ShlfTMOLcAiIRvWmneJyOQlAJ8d_DR7PZVQqvc6oO_9VPfelLUO6YSsJpCOH8x2Swmz-DkjTkmIBBA2ECpokzNuuOSgwi_gieVockPzSRl5xQXw7VgY_OfcZpyLjUkuY-YR-ezTDedPFU3FWQYSFePN0TBQv1aYQ/s1153/libreoffice-macro%202022-05-04%20082529.jpg" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="942" data-original-width="1153" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4BnJqZt2508Fh1CNXZYwwKIHns_ShlfTMOLcAiIRvWmneJyOQlAJ8d_DR7PZVQqvc6oO_9VPfelLUO6YSsJpCOH8x2Swmz-DkjTkmIBBA2ECpokzNuuOSgwi_gieVockPzSRl5xQXw7VgY_OfcZpyLjUkuY-YR-ezTDedPFU3FWQYSFePN0TBQv1aYQ/s320/libreoffice-macro%202022-05-04%20082529.jpg" width="320" /></a></p><p>Por que falo "também"?! Porque o python no libreoffice já vem uma versão da linguagem embutida e ele não está lá a toa. Mas como poderemos acessar esta funcionalidade poderosa? Ou melhor como torná-la acessível ao usuário?</p><p>Neste vídeo, vamos dar uma visão da macro python que vem junto com o Libreoffice e fica numa pasta específica, bem como, vamos ensinar a criar o local para os scripts (arquivos.py) do usuário do Libreoffice. Vai ser divertido "mandar" o Libreoffice fazer do jeitinho que queremos determinada tarefa... :) Quem sabe assim você inicia a sua trajetória de desenvolvedor de macros em python.</p><p>Vamos ao vídeo?!</p><p><br /><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/bdbNuo5lrtA" title="YouTube video player" width="560"></iframe></p><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-8764946677926458784.post-54064170707899994452021-09-03T10:04:00.007-03:002023-07-12T08:44:28.170-03:00Uma Validação em cascata diferenciada no Libreoffice<p> Como assim? "Diferenciada", por quê? As validações normalmente obedecem as itens de uma coluna por vez, a proposta aqui é aplicar uma cascata na coluna que tem uma numeração única, como uma relação de CPFs, e relacionar na seleção outras colunas com dados diferentes. Por exemplo: Em uma firma onde tenho muitos lançamentos de recibos de clientes (certamente compram, ou são atendidos, várias vezes), mas que cada tempo compram, ou querem orçar, uma coisa diferente. Como saber de todas as vezes que este cliente foi lançado em minha planilha? Veja o vídeo e adapte a sua necessidade!</p><p><br /></p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/5g7b5XWqvh0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-80326534381499731992021-07-09T19:21:00.007-03:002021-09-03T09:42:55.904-03:00Um Banco de questões em Libreoffice<p>Um banco de dados de questões para fazer uma prova para alunos, seria uma coisa interessante para os professores do ensino público?</p><p>Ele pode guardar questões com respostas discursivas e/ou questões com alternativas. Então num dado momento você tem umas vinte questões ou, mesmo cem e quer selecionar 10 para uma prova. Ele faz isso (com um clique somente, agora). Caso tenha faltado algum aluno no dia da prova, a prova dele ficou personalizada e diferenciada, basta entregar ;). Assim a cola se torna quase inviável, afinal o que se quer é que os alunos aprendam, para o próprio bem deles. O vídeo abaixo é o tutorial de uso e o arquivo (obs. acabo de atualizar para versão 2 - 12/07/2021, Leia as melhorias) pode ser <a href="https://www.dropbox.com/scl/fi/921x4jrig8cg5i9epur70/contracolaBD_ver2.ods?dl=0&rlkey=o7r6tjhkyvk1qnbglvuvmwljz" target="_blank">baixado aqui</a>. E o programa <a href="https://pt-br.libreoffice.org/baixe-ja/libreoffice-novo/" target="_blank">Libreoffice aqui</a> (escolha a versão estável).</p><p><br /></p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/d8GXwmJGbR8" title="YouTube video player" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-23888365689269611072020-09-12T19:00:00.036-03:002020-09-19T22:58:17.750-03:00Libreoffice: Como aprender de maneira eficiente o uso de uma suíte de escritório? <p></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;"><br /></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvlYSBSo5pHnTwgkHh3pG-8CKpCiKjWOgfLXuNlIbKz47WNJ6BKoBFXumJu3xwc8hmgS-XNSTKRwvNKdEFQJrpgFo6G5WN0IBMxYrE1x-LsnFuN9bjGnbrcJODprbot2u8wSOLvNi1i_v0/s1280/MACRO.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: arial;"><img border="0" data-original-height="720" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvlYSBSo5pHnTwgkHh3pG-8CKpCiKjWOgfLXuNlIbKz47WNJ6BKoBFXumJu3xwc8hmgS-XNSTKRwvNKdEFQJrpgFo6G5WN0IBMxYrE1x-LsnFuN9bjGnbrcJODprbot2u8wSOLvNi1i_v0/s320/MACRO.jpg" width="320" /></span></a></div><div class="separator" style="clear: both; text-align: justify;"><span style="text-align: left;"><span style="font-family: arial; font-size: medium;"><div class="separator" style="clear: both; text-align: justify;">Em nossas escolas, segundo o professor Manuel Castells, estamos na era Medieval mais preocupadas em transmitir o conhecimento do que criar conhecimentos. Hoje com a internet, todo o conhecimento humano está praticamente todo acessível para todas as pessoas que saibam ler e escrever, e logicamente, tenham a disposição o livre acesso à internet. Nesse sentido, o professor ressalta a importância da relação da nossa juventude atual com esse maravilhoso mundo digital, que se demonstra hábil na multitarefa e consegue buscar novos conhecimentos de maneira transversal se utilizando da grande rede e suas muitas “expertises” que são oferecidas pelos mais diversos grupos de discussão e de apoio. No nosso caso, somos o grupo que utiliza Libreoffice, uma pequena arvorezinha nesta selva que é a internet.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Neste sentido, pensei em oferecer um aprendizado da Suíte Libreoffice, de maneira a não ir pelo simples mostrar conceitos e funções localizadas (que tem importância também), mas a aprender a utilizar a suíte ante uma tarefa concreta e mais elaborada, usando muitos recursos dentro e até mesmo fora da suíte, como uma extensão para determinado propósito, para resolver uma parte do problema proposto.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: justify;">Pierre Lévy, em uma entrevista, ao comentar sobre o uso da Internet no sentido de se poderia ajudar na democracia, diz que isso não seria simplesmente apertar um botão dizendo sim ou não como num voto eletrônico a distância e perfeitamente possível. Antes sim, com a capacidade de poder elaborar e propor problemas a serem resolvidos como a melhor contribuição para a democracia. Embora se referisse a questões sociais complexas envolvendo a sociedade em uma auto-resolução de problemas. O Mestre ilumina no sentido do uso das ferramentas, para tornar nossa vida melhor, mais segura, mais livre. Quanto mais conhecimento, mais democracia, mais liberdade, menos miséria. Sim, Levy relaciona que a tecnologia trará menos miséria.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: justify;">De maneira análoga, resolver um problema prático ou concreto nos torna mais hábeis e criativos no uso de uma ferramenta. Assim conseguimos tanto aprender quanto gerar mais conhecimento nessa proposta. Então, criei três playlists com três cursos totalmente gratuitos no Youtube. Eles partem de três programas muito utilizados pela população em geral servindo ao corpo docente e discente de qualquer instituição ou mesmo para empresas e governos e suas mais variadas instituições de Estado.</div><div class="separator" style="clear: both; text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: justify;">E o interessante é que sim, este curso pode ter relevância social e econômica pois, estas ferramentas são de uso livre e gratuito e podem evitar verdadeiras fortunas serem gastas em licenças de Softwares (Suítes de escritórios) como o Office da Microsoft, por exemplo. Com isso, sobram mais recursos nas instituições para aplicar em outras áreas mais necessitadas, redistribuindo o gastos para um ganho social e logicamente, alguns setores públicos podem incentivar os desenvolvedores mediante políticas de incentivo ao desenvolvimento e sustentação destas ferramentas tão importantes.</div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: left;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><span style="text-align: justify;"><br /></span></span></div><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: arial; font-size: medium; margin-left: 1em; margin-right: 1em;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-_i4MdKivXC6IcDyVxZswERzZq6mHXsZVU7WIXmPYpwUMFDVknhpdojkO1TaiSCPkUUrEtey9bdPne_sXqJl1SnEPYiOXCBVKF9c6Crqo6l_-ZbYUJE8W0wLx1rJTgRhB6z6gXC6tKLT5/s1280/Writer.jpeg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="720" data-original-width="1280" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-_i4MdKivXC6IcDyVxZswERzZq6mHXsZVU7WIXmPYpwUMFDVknhpdojkO1TaiSCPkUUrEtey9bdPne_sXqJl1SnEPYiOXCBVKF9c6Crqo6l_-ZbYUJE8W0wLx1rJTgRhB6z6gXC6tKLT5/w320-h181/Writer.jpeg" width="320" /></a></span></div>
<p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial; font-size: medium;"><i><br /></i></span></p><p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><i>O Curso Writer já está publicado na sua totalidade em vídeos. O outro de Calc, está sendo publicado e até o dia 15 de setembro de 2020 estará todo publicado em vídeo também. O terceiro vídeo do Libreoffice Base já está pronto e logo se dará o início de sua publicação. Se inscreva desde já, isso ajudará que mais conteúdos de formação circulem em nossa internet: https://www.youtube.com/c/nomouse</i></p>
<p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial; font-size: medium;"><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/VaZQbIJ8D4g" width="480"></iframe>
</span></p>
<p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><i>O curso de Writer tem a tarefa concreta formatar uma Monografia ou TCC – Tese de Conclusão de Curso. Ele faz uso de muitos conhecimentos de assimilação relativamente fáceis, dividido em aulas, na sua maioria curtas de 5 minutos mais ou menos. Somente algumas aulas foram estendidas para um tempo um pouco maior. Ele compreende desde a busca dos arquivos para instalação em fonte confiável (dos mantenedores da Suíte), uma visão geral do funcionamento e depois a especificidades do Writer no desenvolver de uma formatação de texto que compreende o uso de diversas ferramentas e conhecimentos bem como a aplicação do zootero para citações bibliográficas. Serão ainda apresentados outros programas das suítes que se farão necessários para uma melhor exploração de seus recursos e de aprendizados transversais.</i></p><p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><i><span style="font-family: arial; font-size: medium;"><br /></span></i></p><p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><i><span style="font-family: arial; font-size: medium;"><br /></span></i></p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fnfNb355mhhczF9LZd893YdERD985P8pTZN_L-BUscVTsVt4NnYdSOKYy4YXzhB7fb20Q_0XYpk1-UFKCMmh5syhLfkJWEmi7bN_d_fj28zUSuVMWPPW9J_HaTydEww20uNfknTiYI4p/s1280/Calc.jpeg" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: arial; font-size: medium;"><img border="0" data-original-height="720" data-original-width="1280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fnfNb355mhhczF9LZd893YdERD985P8pTZN_L-BUscVTsVt4NnYdSOKYy4YXzhB7fb20Q_0XYpk1-UFKCMmh5syhLfkJWEmi7bN_d_fj28zUSuVMWPPW9J_HaTydEww20uNfknTiYI4p/s320/Calc.jpeg" width="320" /></span></a></div>
<p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><i><span style="font-family: arial; font-size: medium;">O
Curso de Calc tem o objetivo de construir um Controle de estoque,
onde os produtos serão lançados, controlados os seus preços e
margem de lucro individuais, bem como serão visualizados pelas suas
fotos, que deverão ser impressas em etiquetas para boa visualização
dos clientes. Deverá ainda ter um histórico dos lançamentos para
consultas futuras.</span></i></p>
<p class="western" style="line-height: 100%; margin-bottom: 0cm; text-align: justify;"><span style="font-family: arial; font-size: medium;"><i>O
Curso do Base vem de encontro a muitas perguntas sobre o seu uso que
não é muito parecido com o Access da Microsoft. Assi</i><i>m</i><i>,
neste caso nos limitamos a uma introdução sobre o assunto, mas
colocamos um pouco de transversalidade no uso com o Base e o Banco de
Dados MariaDB.</i></span></p>
</span></span></div><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-8764946677926458784.post-20996642446299457192019-01-03T17:08:00.004-03:002020-07-02T21:44:44.461-03:00TRANSFORMAR FALA EM ESCRITA ou Speech Recongnition no celular (smartphone)Como digitar textos simplesmente falando em seu smartphone. Digitação por voz ou "Speeche Recongnition". Digite textos em qualquer aplicativo que usa teclado em seu celular. Basta baixar o aplicativo no google play e pronto ;) , muito simples e prático. <br />
<br />
Resolvi fazer esse artigo E vídeo (abaixo) vendo que alguém falava sobre o poder escrever no Google docs simplesmente falando. Resolvi escrever e explicar como fazer speech recognition ou falar e digitar diretamente em qualquer aplicativo de celular. Percebo agora que o teclado do Google melhorou muito e já está fazendo a pontuação em português.<br />
<br />
Que bom! Percebo que ele está cada dia mais "inteligente”, aliás já está ótimo. Dá para escrever um livro sem tanto trabalho. Basta, ir se acostumando a falar a pontuação necessária já no momento de criar o texto. <br />
<br />
Vamos agora ver qual é o procedimento para instalar o teclado do Google no seu celular você irá descobrir o sabor desta novidade. Logicamente a digitação por voz tem alguns probleminhas e para evitá-los tem que falar o mais naturalmente possível e não palavra por palavra. Com o tempo isso vai ser muito mais fácil de dominar ou seja, é a prática que fa a experiência melhorar.<br />
<br />
Basta colocar o teclado do Google em seu smartphone e ao usar qualquer aplicativo como o WhatsApp ou o telegram. Ao digitar, antes selecione o microfone que fica dentro do teclado (não aquele de gravar voz que fica ao lado).<br />
<a href="https://www.youtube.com/watch?v=h2bsiFTXYYI&t=87s" target="_blank">Veja este vídeo como proceder (feito num G5) </a><br />
<br />
<br />
<br />
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/h2bsiFTXYYI" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-17044850300910966402019-01-03T16:52:00.000-03:002019-01-08T16:27:04.667-03:00LISTA SUSPENSA DINÂMICA EM CALC DO LIBREOFFICEJá imaginou ter uma lista enorme de opções em uma lista suspensa e ter que ficar descendo dezenas ou até centenas de linhas para escolher uma. Existe uma maneira de simplificar isto? Sim.<br />
<br />
Simples até (depois de feito), basta você usar uma célula auxiliar para digitar o início da palavra, o mínimo seria três letras, assim na lista suspensa aparecerão somente as palavras ou frases iniciadas com ela. Que tal?<br />
<br />
Para isso:<br />
<br />
Você nomeia um espaço onde estarão os dados, e<br />
em uma célula você digitará a palavra que quer o autocompletar (a partir da terceira letra já aparecerão na lista suspensa). Você irá fazer uso da função = ESQUERDA(), usar a validação de dados e logicamente criar uma lista de argumentos que estarão funcionando em um "intervalo de células" definido por você e Pronto. <a href="https://www.dropbox.com/s/nw570bkwncgaebl/lista_suspensa-dinamica.ods?dl=0" target="_blank">Aqui um arquivo para você ver a mesma funcionando</a>. E aqui <a href="https://youtu.be/3tSkOUeulLw" target="_blank">o Vídeo mostrando o arquivo como é.</a><br />
<br />
Fiz mais uma opção de arquivo, pois às vezes queremos que a combinação de letras esteja em qualquer parte da palavra e não simplesmente no começo, foi necessário usar outro tipo de função em conjunto que foi a função =SEERRO() para esconder os resultados que não condizem com a pesquisa e retornam uma lista de #VALOR!. <a href="https://www.dropbox.com/s/3iolhr42ok5w4m9/lista_suspensa-dinamica_qualquer%20posi%C3%A7%C3%A3o_para%20o%20blogue.ods?dl=0" target="_blank">No final deu tudo certo, confira neste arquivo.</a> Notem que o link leva ao dropbox, mesmo que você não tenha uma conta lá é possível fazer o download do arquivo de exemplo sem se cadastrar. Bom proveito.<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-26838101360676810032018-05-10T17:40:00.002-03:002018-06-22T11:45:34.486-03:00Estilo e personalização de comandos via teclado no LibreofficeMarcar Texto - Aprenda rapidamente como marca textos usando uma combinação de teclas no Libreoffice. Ou poderia chamar isto de: Como personalizar comandos pelos teclados.<br />
<br />
<iframe allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/QRjZ6_DnyEQ" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-84148583895123074832017-09-27T23:30:00.002-03:002022-04-27T10:05:00.844-03:00 NOSSOS OLHOS – UMA REFLEXÃO EMPÍRICA DE QUEM (EU) TRABALHA EM T.I.C<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<span style="color: black;">Um
profissional da área de T.I. dando dicas de saúde?</span></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<span style="color: black;">Olá
caro leitor, se você caiu de paraquedas no blog querendo saber sobre
olhos secos, e alguma experiência “caseira” que deu certo, lhe
convido para ler minha trajetória com esse problema, e testar em
você essa dica. E, não se preocupe com efeitos colaterais, pois, se
por acaso não lhe ajudar no olho seco, hidrata seu corpo, e seus
rins agradecem. rsrs </span>
</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Mais de dez anos
atrás, tive alguns problemas nos olhos<span style="color: #ff3333;">.</span>
<span style="text-decoration: none;">U</span><span style="text-decoration: none;">ma</span>
vez os meus olhos irritaram tanto que começou uma membrana a
recobrir minhas córneas e o oftalmologista recomendou um colírio.
Sorte minha que o <span style="color: black;">tratamento </span><span style="color: black;">funcionou,
até recuperar a saúde dos olhos a ponto de não ser preciso fazer
cirurgia</span><span style="color: black;">. </span>Um tempo depois começou
a secura nos olhos e demorei a entender o que era. Piorou muito mais
minha situação quando comecei a reciclar cartuchos colocando tinta
nos bulk ink de impressoras no trabalho. Isso sempre deixava resíduos
de tinta nas mãos e roupas também. Horrível, essas coisas que
atrapalham a saúde em nossos trabalhos em TI, por falta de proteção.
Mas por que mesmo você está vendo este artigo falando em saúde em
vez de algum algoritmo ou dica de informática?</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Resolvi falar sobre
este malefício na saúde dos olhos que nos atinge e dificulta em
tudo, podendo até nos afastar de nossos trabalhos frente a tela do
computador, pelo simples fato de ignorarmos certos cuidados de
higiene e saúde.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Quando começou a
secura em meus olhos o ventilador era um “veneno” e o vento do
carro (meu fusca) também. Cheguei a usar óculos de proteção,
aqueles que as pessoas usam em construção (arrancando risos de
alguns colegas) para tentar bloquear o vento do ventilador de minha
sala, pois, moro numa região muito quente. Achava que o
ar-condicionado secava meus olhos e que o ventilador deveria ser
melhor para minha saúde. Ledo engano, o vai e vem do vento
arrebentava com o filme de lubrificação ocular. Quanto dias com as
conjuntivas vermelhas … E pela manhã lavando o olho com shampoo
neutro. Nenhuma melhora, pelo contrário. Mesmo assim não entendia
como poderia ser secura nos olhos se meus olhos ficam sempre cheios
de água. Mas estar úmido de água é diferente de estar
lubrificados, aprendi isto. Me dei conta que a lavação de olhos
estava mais prejudicando do que ajudando pois retirava a pouca
lubrificação do filme ocular que meu organismo dispunha.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Comecei a usar
colírios e pomadas receitados para combater a blefarite e o ardor
picante nos olhos. Depois, já sabia quais comprar… e de vez em
quando os fazia. Quando consultei uma oftalmologista ela me disse que
a pressão ocular estava no limite. Fiquei assustado, enfim. Depois
de uns tempos não conseguia mais comprar os colírios antibióticos
sem receita. Complicou, tudo caro e ainda o médico que sempre me
receitava o mesmo colírio e pomada para melhorar.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Passava colírio
caros “pra dedéu” no dia a dia (um trenzinho de 15 ml, que não
dava bem para um mês) e os passava muitas vezes. Me sentia tonto e
com os olhos doloridos. Penso que era do excesso de colírio, mas não
tenho certeza. Com o tempo comecei a perceber que ao passar o colírio
e com a irritação, meus olhos ficavam meio nublados, pois a córnea
reagindo a secura ocular para se proteger devia produzir as defesas
que se misturavam ao colírio deixando minha visão nublada. Quando
tem excesso de líquido nos olhos os mesmos, jogam-no para um canal
que desemboca dentro do nariz. Por isso que quando a gente chora o
muco logo se cria no nariz. Enfim, de vez em quando tinha alguma
“produçãozinha”, e eu levava a mão “nas ventas”… que
depois iam aos olhos de maneira automática para coçar, na vã
tentativa de conter as “espetadas” que a falta de lubrificação
causava, numa corrente reinfestação. Ainda piora quando nossas mãos
estão cheias de resíduos de tinta que não saíram mesmo depois de
lavar com sabão pois, a limpeza da impressora que vazou tinta
emporcalhou a coisa.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
NO EMPIRICISMO DA
COISA:</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Então, observei o
que acima descrevi, como a me olhar de uma câmera oculta. Mas só
fiz isto depois que me dei conta de uma melhora significativa em
minha saúde. Aconteceu depois que a impressora deu “pau” e ter
começado a usar cartuchos recarregáveis numa outra impressora
multifuncional que realmente valeu a pena pois, tinha cartuchos
grandes. Enfim, percebi um pouco de melhora e liguei as pontas, mas
claro ainda não estava nada tão bom assim, só tinha melhorado bem
em relação a antes. Então caprichei mais ainda, tomando cuidado de
não levar os dedos ao nariz e principalmente aos olhos sem estar bem
higienizados.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Minha sala de
trabalho perdeu espaço para outro ambiente que me impediu de ficar
sem usar o ar-condicionado. Fiquei apavorado no princípio, e com
medo de piorar a secura dos olhos usei colírios lubrificantes em
excesso e coincidentemente as tonturas começaram.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Dizem (sei quem lá…)
que muitas das grandes descobertas foram feitas por acaso. Como o
sabão por exemplo: os antigos observaram nos locais de sacrifício
de animais onde a gordura e as cinzas se misturavam que na hora de
limpar o local surgia a espuma e a mesma dava facilidade na atividade
de limpar o local. Um dos melhores sabões para lavar os cabelos é o
sabão de cinza, feito Nas zonas rurais. Hoje é difícil saber de
alguém que o faça. Enfim, continuando a minha história… Estava
preocupado com minha hidratação para cuidar bem de meus rins e
também melhorar a memória, há uns meses atrás, me ensinaram que eu
deveria observar a quantidade de água que eu bebia. Se a urina
estivesse amarela, estaria sendo pouco… o ideal é que minha urina
tivesse coloração bem clarinha. Então, fora os meus cafés comecei
a tomar pelo menos um litro e meio de -água, todo dia. Claro que
temos que cuidar nem pouca água e nem água demais. Vale o ditado
“tudo que é demais é veneno”.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Fui seguindo à
risca, e me hidratei bem semanas seguidas… Não sei bem como foi,
mas por ter menos irritação nos olhos fui diminuindo a instilação
de colírio nos olhos e fui sentindo minha tontura diminuir principalmente a
da hora de dormir (achava que era labirintite). Até que me dei
conta que a minha hidratação estava influenciando fortemente na
lubrificação dos olhos. - Mas como? Pensei. Água não é
lubrificante! Mas pensando melhor, com certeza a hidratação deveria
ajudar os “canais/meios/sei-que-lá” responsáveis pela
lubrificação.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Contei tudo isto a
minha família e minha filha já tinha alguns indícios de secura nos
olhos já usava colírio esporadicamente, quando lembrava de que
tinha que esquecido de colocar colírio tomava uma água e se deu
conta que minha teoria se aplicava a ela também.</div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm; text-align: justify;">
Claro que continuo
com o problema de olhos secos mas, bem mais controlados. Só para
recordar: melhorou muito com os cuidados com a higiene das mãos. Com
evitar levar aos olhos sem estar com a mãos bem limpas. Além disso,
sempre é bom lembrar que o nariz, o teclado e outros inúmeros
lugares com pós e germes, principalmente o trinco da porta do
escritório são locais de contaminação. Passar um álcool usando
até mesmo um pedaço de papel higiênico vez ou outra neles ajuda. E
por último: evitar o ventilador e hidratar muito bem o organismo.<br />
Autor: JAGarcia<br />
<br />
Participação: Marília Garcia e Ivanir Ester </div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-76834966638121917012017-06-30T17:29:00.001-03:002017-07-28T11:34:48.356-03:00Macro Fácil<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Inciando um pequeno
banco de dados no Calc. Primeiro dizer que Banco de dados é maneira
de falar, pois banco de dados verdadeiramente não se faz numa
planilha. Mas com minhas constantes frustações no Base por causa do
Java, ou seria minha frustração do Java que não funciona direito
no Base? Enfim, sem divagações e direto ao ponto. Uma matéria
minha anterior, em meu blog, versava sobre essa ideia que volta e
meia me “pegava”, usar o Calc como formulário e para guardar
dados, - Cara ele passa de um milhão de linhas para ser guardadas….
Veja a matéria em:
<a href="http://betobyte.blogspot.com.br/2014/02/a-necessidade-e-mae-da-invencao-quem.html">http://betobyte.blogspot.com.br/2014/02/a-necessidade-e-mae-da-invencao-quem.html</a></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Depois disso, o
pessoal do Linux dizia que o Calc não abaixava a linha durante a
macro automática. Resolvi pedir ajuda no
<a href="https://ask.libreoffice.org/pt-br/questions/">https://ask.libreoffice.org/pt-br/questions/</a>
aqui neste site tem muitos “feras” em Libreoffice. Lá eu lancei
uma pergunta:
<a href="https://ask.libreoffice.org/pt-br/question/58248/definir-o-endereco-de-colagem-na-macro/">https://ask.libreoffice.org/pt-br/question/58248/definir-o-endereco-de-colagem-na-macro/</a>
a qual seria como eu colo um conteúdo numa dada célula? Olha só o
que eu queria: queria escrever na Planilha2 usando sempre umas três
linhas (para começar), no sentido vertical e a um comando de ok,
recortá-las para a Planilha1 colando no sentido horizontal. Nessa
“malandragem” eu teria a Planilha2 como Formulário e a Planilha1
como Banco de Dados, ou o a Planilha “BD” como mais tarde resolvi
chamar em meu arquivo (mais evoluído) CRUD em Calc.</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Em meu socorro veio
o Colega Grafeno, aliás, uma das grandes coisas dessa comunidade são
as grandes pessoas que não tem “pudores” em compartilhar seus
conhecimentos. Temos uma comunidade muito boa e com espaço para
muito mais pessoas de boa vontade. Depois de tantos preâmbulos vamos
direto ao ponto a macro que o Grafeno produziu para mim e para o
mundo todo :) acessar livremente.</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Primeiro passo é ir
no Calc e criar duas planilhas, Planilha1 e Planilha2. Depois, fazer
uma macro qualquer de maneira automática:</div>
</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCQYkpuvURetBWjVyzaiXpA7kcBxaiSTi2KsVyvwAPNm5Q_BJ6fD3i8pM3Bl8dF4F8rGt6ew8Ne2nzeF4q1NPp8ulI2zs9K4S21DaBuxR_w46lHLnjSmkA03nuj94bbh3wtaA_mjSp7V4a/s1600/bd1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1366" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCQYkpuvURetBWjVyzaiXpA7kcBxaiSTi2KsVyvwAPNm5Q_BJ6fD3i8pM3Bl8dF4F8rGt6ew8Ne2nzeF4q1NPp8ulI2zs9K4S21DaBuxR_w46lHLnjSmkA03nuj94bbh3wtaA_mjSp7V4a/s400/bd1.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
digite algo em uma
célula tire o cursor para outra célula e clique em “parar
Gravação”:</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTTgRLmQCpCtEaEaIQdEaWkhOr-gudLebMfYZ8mQPS1E8XTmaVGL0nVPWqhLlSvGODyVqIgAi6FDBQ5j9KuaKW8mWKxepnsSbiIM-_PWQmsRJPw-7miUg9I_GTMta8ErIo6iip7m0KGlZi/s1600/bd2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1366" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTTgRLmQCpCtEaEaIQdEaWkhOr-gudLebMfYZ8mQPS1E8XTmaVGL0nVPWqhLlSvGODyVqIgAi6FDBQ5j9KuaKW8mWKxepnsSbiIM-_PWQmsRJPw-7miUg9I_GTMta8ErIo6iip7m0KGlZi/s400/bd2.png" width="400" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
irá aparecer esta
janela:</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWyGe-zOI4pcuIWCU6B9e7vTPn_BhcEQ2Dli-ZDC91dmElZzlktjzxNq65D7-JKLYqXAJtNeEEvzX8XZ-1i3F6H98q2-JHUC68RIkW-BNxx9kDSJF8a39joM3sDDnfCrVaYGWMfoegU-bg/s1600/bd3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="768" data-original-width="1366" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWyGe-zOI4pcuIWCU6B9e7vTPn_BhcEQ2Dli-ZDC91dmElZzlktjzxNq65D7-JKLYqXAJtNeEEvzX8XZ-1i3F6H98q2-JHUC68RIkW-BNxx9kDSJF8a39joM3sDDnfCrVaYGWMfoegU-bg/s400/bd3.png" width="400" /></a>
</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Localize o arquivo
(por enquanto com o nome) Sem título, clique nele e salve-a no
arquivo mesmo, assim ele estrá sempre no arquivo quando copiá-lo
por algum motivo. Normalmente, a primeira macro tem o nome de main e
fica dentro do modulo1, mas para frente você irá descobrir melhor
como funciona isto.</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Agora vá em Menu,
“Ferramentas, Macro, editar macros e lá clica no ícone de seu
arquivo e à direita aparecerão as macros, depois é só acrescentar
esta macro (copie e cole o conteúdo disponível no quadro abaixo),
logo abaixo do “end sub” da recém-criada macro.</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_6h1yCmJE82-aPA0dNWluSJ23KyqbibPIosTXLllLxh8AwS_RjDk8LVr2u8yNVs4icfBga3KU3-MxA4eKRntn2kkrSMUJkFxnsdFU6-pl3FERXZOjR9nllqpWXokTzd3vO99zXJXaUy8C/s1600/bd4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"><img border="0" data-original-height="768" data-original-width="1366" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_6h1yCmJE82-aPA0dNWluSJ23KyqbibPIosTXLllLxh8AwS_RjDk8LVr2u8yNVs4icfBga3KU3-MxA4eKRntn2kkrSMUJkFxnsdFU6-pl3FERXZOjR9nllqpWXokTzd3vO99zXJXaUy8C/s400/bd4.png" width="400" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="text-align: justify;">
Selecione a Macro
Main e clique em Editar. Copie e cole o conteúdo abaixo do última
linha “end sub”</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWVU88tr7cquPL5F5iLlZIYcbqcKlJcVbfn23S_5oPHnGEMcvNgzTyxzeKwkz3VTJd-m_CZ6K5eZ3fyLwcu_fVhJf38DgFaoQ0D8ezkGy-4Zr7_L-kg8FtTJniN5KWP5vX4UXRjoi96dgb/s1600/bd5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1366" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWVU88tr7cquPL5F5iLlZIYcbqcKlJcVbfn23S_5oPHnGEMcvNgzTyxzeKwkz3VTJd-m_CZ6K5eZ3fyLwcu_fVhJf38DgFaoQ0D8ezkGy-4Zr7_L-kg8FtTJniN5KWP5vX4UXRjoi96dgb/s400/bd5.png" width="400" /></a></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Macro autoria:
<a href="https://ask.libreoffice.org/pt-br/users/7860/grafeno/">Grafeno</a>
</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<table cellpadding="4" cellspacing="0" style="text-align: justify; width: 100%;">
<colgroup><col width="256*"></col>
</colgroup><tbody>
<tr>
<td style="border: 1px solid #000000; padding: 0.1cm;" valign="top" width="100%"><pre class="western" style="border: 1px solid rgb(136, 136, 136); line-height: 0.48cm; margin-bottom: 0.48cm; padding: 0.05cm;"><span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Sub</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">TransferirDados</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Dim</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oDoc </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Object</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oPlanOrigem </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Object</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oPlanDestino </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Object</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Dim</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> sEndereco </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> sCol </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> sLin </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Dim</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> iLin </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">As</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Integer</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">'Obter as planilhas de origem e de destino</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oDoc = ThisComponent</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanOrigem = oDoc.Sheets.getByName( "Planilha2" )</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanDestino = oDoc.Sheets.getByName( "Planilha1" )</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">'</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Pegar</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> o </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Endere</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">ç</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">o em B1 na planilha de origem</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">sEndereco </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">=</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oPlanOrigem</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellRangeByName</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"B1"</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">' Pegar a coluna e a linha definidas no endereço </code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">sCol = Left( sEndereco,1 )</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">sLin = Mid( sEndereco,2,Len( sEndereco ) )</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">'</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Verificar</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> se </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">é</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> um endere</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">ç</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">o v</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">á</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">lido</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">If</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Ucase</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> sCol </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">)</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"><></code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"A"</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Or</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Not</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">IsNumeric</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> sLin </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">)</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Then</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">MsgBox</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"Por favor, forneça um endereço correto."</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">16</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"Erro"</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Exit</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Sub</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">End</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">If</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">' Transferir os valores</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">iLin = cInt( sLin ) - 1 '</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Menos</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">1</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> porque a posi</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">çã</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">o das c</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">é</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">lulas come</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">ç</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">a com </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">0.</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanDestino</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellByPosition</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">0</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">iLin </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">=</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Ucase</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">sEndereco</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">)</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanDestino</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellByPosition</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">1</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">iLin </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">=</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oPlanOrigem</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellRangeByName</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"B2"</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">String</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanDestino</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellByPosition</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">2</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">,</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">iLin </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Value</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">=</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> oPlanOrigem</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">.</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">getCellRangeByName</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">"B3"</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">).</code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Value</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">' Limpar o conteúdo do intervalo B1:B3</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">'</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #660066;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">Argumentos</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #000088;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">do</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> m</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">é</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">todo clearContents</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">:</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">' -> 1 para apagar valores</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">'</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">-></code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> </code></span></span></span></span><span style="color: #006666;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">4</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western"> para apagar strings </code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">(</code></span></span></span></span><span style="color: black;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">texto</code></span></span></span></span><span style="color: #666600;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">)</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: black;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">' --> 1 + 4 = 5 apaga valores + string</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"> </span><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">oPlanOrigem.getCellRangeByName( "B1:B3" ).clearContents( 5 )</code></span></span></span></span></span>
<span style="border: none; display: inline-block; padding: 0cm;"><span style="color: #008800;"><span style="font-family: "menlo" , "monaco" , "courier new" , monospace;"><span style="font-size: 9pt;"><span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><code class="western">End Sub</code></span></span></span></span></span></pre>
<br /></td>
</tr>
</tbody></table>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Sua macro está
pronta e tudo que você digitar na células B1 a B3 (sentido da
coluna) serão trasportadas para a Planilha1 no sentido horizontal
(de linha).</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="text-align: justify;">
Mas será que é
qualquer coisa mesmo? Não, lá existirão células que só aceitarão
números e outras só aceitarão strings (letras). No próximo vídeo
e artigo analisaremos a anatomia dessa macro que tão gentilmente o
Grafeno do ASK do Libreoffice nos disponibilizou. Veja mais em meu
blog: http://betobyte.blogspot.com.br.</div>
</div>
</div>
<div style="text-align: justify;">
<br /></div>
Baixe <a href="https://www.dropbox.com/s/d6twvglvszanaxm/bd_em%20calc.ods?dl=0" target="_blank">o arquivo de teste</a>.<br />
Assista ao meu vídeo:
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/FiS3eICNCVM" width="560"></iframe><br />
Outros vídeos: <div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-39218862476248455412016-12-30T11:41:00.001-03:002018-08-08T17:47:07.094-03:00 BANCO DE DADOS com foto ou imagem direto no Calc - CRUD NO CALC<div style="text-align: justify;">
CRUD (em Inglês = Create, Read, Update e Delete), significa Criar, ler, modificar e apagar dados de um banco de dados. Aqui, a ideia foi simular um banco de dados usando uma planilha do Calc em conjunto a outras planilhas, que funcionam como formulários: uma para inserir dados, outra para visualizar os dados inseridos, inclusive figuras ou fotos, uma quarta para modificar os dados, como se fossem formulários do BASE.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Foram usados vários recursos, como macros (aqui adaptando macros do colega Grafeno do ASK do Libreoffice), objetos de formulários e um pouco de criatividade.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cheguei a pensar em fazer um tutorial para ensinar a modificá-lo, quem sabe mais a frente. Um usuário médio logo consegue "pegar" como adaptá-lo, caso considere útil.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
É um documento modificável e bom para quem quer ver as possibilidades do Calc (brincar um pouco), nesse quesito de armazenar registros com imagem sem usar tanta memória, já que as imagens ficam numa pasta à parte.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Vou publicar os arquivos ainda, para quem quiser fazer o download e deixarei aqui o link<span style="color: red;"> </span>para baixá-los:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFieDDI9E6QbXsGex3qQWzeo7-51MR7LHaKzMxw2TmdiRQBtGjpQF9KjCsNIcMltIN-81U3g4IukQJtD5LthNe8o4K6lT_mbSzX29T6mfvzLPInirMgfbCrdF4gnw1HvFLs82WP8LPJGRv/s1600/blog_crud.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFieDDI9E6QbXsGex3qQWzeo7-51MR7LHaKzMxw2TmdiRQBtGjpQF9KjCsNIcMltIN-81U3g4IukQJtD5LthNe8o4K6lT_mbSzX29T6mfvzLPInirMgfbCrdF4gnw1HvFLs82WP8LPJGRv/s320/blog_crud.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
são dois. <a href="https://www.dropbox.com/s/udkirvdlk75mbh8/parturientes.ods?dl=0" target="_blank">Este para cadastro de pessoas</a> , no caso usar este aconselho a colocar logo uma imagem com o nome sem_foto.jpg dentro da pasta que for usar para guardar as fotos/imagens para que o libreoffice não feche (aqui temos um pequeno bugzinho) pois se uma foto for "chamada" e não existir, dá um erro no Libreoffice e ele fecha sem dó e fica naquela coisa de ir recuperar arquivo, pois fechou sem salvar.... O outro arquivo é para financeiro com recibos (este último sem necessidade de fotos embora possa, Vamos que alguém queira fotografar as notas fiscais...</div>
<span style="color: red;"><a href="https://www.dropbox.com/s/jb23awoto982jvc/centro_contabil.ods?dl=0" target="_blank">para recibos e contábil</a></span>,<br />
<br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px; text-align: justify;">Caso vc ainda não tenha seu dropbox pode pegar este convite meu </span><a href="https://db.tt/ik9anJ5J" style="background-color: white; color: #888888; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; text-align: justify; text-decoration-line: none;" target="_blank">https://db.tt/ik9anJ5J</a><span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px; text-align: justify;">, isto me ajuda a ter mais espaço por lá.</span><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px; text-align: justify;"><br /></span>
Os vídeos não são nada profissionais, mas para que quiser dar uma olhadinha neste para Recibos:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/K0ThDhH9yGQ" width="560"></iframe><br />
<br />
Este para pessoas e com foto é basicamente omesmo arquivo com algumas modificações:<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/d5_Cghmsu98" width="560"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com15tag:blogger.com,1999:blog-8764946677926458784.post-78825790756030396652016-05-12T17:51:00.000-03:002022-02-06T21:03:29.057-03:00FORA TEMER!!FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER!<br />
<br />
FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER!<br />
<br />
FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER!<br />
<br />
FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER! FORA TEMER!<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-8764946677926458784.post-60323740637259680552016-05-01T17:14:00.000-03:002016-05-02T17:18:09.333-03:00FORA CUNHA!Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!<br />
<br />
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!<br />
<br />
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!<br />
<br />
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!<br />
<br />
Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha! Fora Cunha!<br />
<br />
Obs: autorizado a copiar o post<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-8764946677926458784.post-28547769839929920162016-04-15T14:56:00.004-03:002016-04-15T17:41:29.965-03:00Listas suspensas em cascatas com validação<div style="margin-bottom: 0cm;">
<span style="line-height: 16px;">Ou... Tem que ter categoria 2!</span></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
É isso, a gente
sempre vai aprendendo na medida que ensina.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Fui brincar com este
negócio de categorizar ... No artigo tem que ter categoria! Ensinei do jeito mais difícil… isto ajuda a brincar um pouco com a
criatividade e recursos do Libreoffice como a função PROCV(). Mas, vamos simplificar mais
esse trabalho. Acredita que dá de fazer de maneira mais simples ainda que
no Excel?</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<br />
<div style="line-height: 100%; margin-bottom: 0cm;">
Vejamos: primeiro
reservamos uma planilha para colocar as categorias que podem se
tornar em subcategorias. Aqui cada coluna é um espaço de categoria.
Na coluna A iniciamos com Brasil e nas linhas abaixo a lista dos
Estados do Brasil, aqui coloquei três para ser mais rápido. Dentro
dos Estados três cidades.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFEoYkrmI9BdDuT87BontkIdEKudFNwtWhO3CBs0U_yIzpwWR6ScMsQFRI4pdoI4no0ZMGNcon5pLdpdGouSPA5dQTeZC0Ter9ZitgXMUhlQpzjRImSGg_UPQ75KUAV9ub4BzcnVowmaI1/s1600/catg2_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFEoYkrmI9BdDuT87BontkIdEKudFNwtWhO3CBs0U_yIzpwWR6ScMsQFRI4pdoI4no0ZMGNcon5pLdpdGouSPA5dQTeZC0Ter9ZitgXMUhlQpzjRImSGg_UPQ75KUAV9ub4BzcnVowmaI1/s400/catg2_1.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Depois disso:
Nomeamos cada coluna dessas para o libreoffice saber das delimitações
desses dados:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_oQn1e-GE5aEDHbp9r6k8SBJOaaX6_8pNXeSr24_iAohjY4GyCHTmpIcm65M_PthBH6KbZmo98r-ba_A59_wQw5CVjMGDtTHCcBVAK71h7AzPHKZu0WCpMMHdFTaW1v7XIAfbUWOCTll_/s1600/catg2_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_oQn1e-GE5aEDHbp9r6k8SBJOaaX6_8pNXeSr24_iAohjY4GyCHTmpIcm65M_PthBH6KbZmo98r-ba_A59_wQw5CVjMGDtTHCcBVAK71h7AzPHKZu0WCpMMHdFTaW1v7XIAfbUWOCTll_/s320/catg2_2.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Clicamos na cabeça
da coluna e em dados, definir intervalo nomeamos o intervalo como
“Brasil”.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinf-k8RNwH1lAth0sL3ezXQJ92v2hTdfeJIbe3rB13jiviD1ldy775zlirFnfTcc3YrxR7pPpkjixA4vLWYCo3BoiC4ExIrY1Wjm-5NSNjSdm5yAICgojYi5IP4albIwyNM9nb2HSefqA2/s1600/catg2_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinf-k8RNwH1lAth0sL3ezXQJ92v2hTdfeJIbe3rB13jiviD1ldy775zlirFnfTcc3YrxR7pPpkjixA4vLWYCo3BoiC4ExIrY1Wjm-5NSNjSdm5yAICgojYi5IP4albIwyNM9nb2HSefqA2/s320/catg2_3.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Depois na planilha
onde vai estar a seleção de categorias e subcategorias, vamos
aplicar a Validação clicando em Dados e “validação” e digita
o nome do espaço nomeado nesse caso “Brasil”.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvwXDrN4JmMJDBFGLNhVyjTo_qxP_SgNz1BWYcClGwWtWvDvfgWvpH2AP16jnDA-FhG-UzuF2yUuKif3p2W95UZXrgmF_hURHmpDMpfDN9vTd471AMB07UeAcMrOLCiPDDO9g2-uNQKP6H/s1600/catg2_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvwXDrN4JmMJDBFGLNhVyjTo_qxP_SgNz1BWYcClGwWtWvDvfgWvpH2AP16jnDA-FhG-UzuF2yUuKif3p2W95UZXrgmF_hURHmpDMpfDN9vTd471AMB07UeAcMrOLCiPDDO9g2-uNQKP6H/s320/catg2_4.jpg" width="320" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Ato seguido
selecione a outra célula (onde estarão as subcategorias) e repita a
mesma operação, dessa vez digite: a Função INDIRETO(A1) e como
pode ver o endereço da célula referência (A1).</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Pronto!</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
E como sempre <a href="https://www.dropbox.com/s/jo7p0zgozgh4ywk/lista%20categoria.ods?dl=0" target="_blank">um arquivo de exemplo</a>, E <a href="https://youtu.be/CQLOZ3WBhZw" target="_blank">um vídeo</a> para ficar mais fácil.<br />
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/CQLOZ3WBhZw" width="520"></iframe><div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-8764946677926458784.post-54633877099872486092016-04-14T09:43:00.001-03:002016-04-14T14:21:49.985-03:00Tem que ter categoria!<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Para
quem já acompanhou umas dicas anteriores, onde escrevi como usar o
Calc como um banco de dados, está no meu blog pode conferir neste
link:
<a href="http://betobyte.blogspot.com.br/2014/02/a-necessidade-e-mae-da-invencao-quem.html">http://betobyte.blogspot.com.br/2014/02/a-necessidade-e-mae-da-invencao-quem.html</a>
. Agora vai poder incrementar e dar sequência vendo: como colocar
categorias e suas respectivas subcategorias em um formulário, e para
aqueles que querem se aprofundar nesse quesito, basta conferir também
no Ask do libreoffice:
<a href="https://ask.libreoffice.org/pt-br/question/58248/definir-o-endereco-de-colagem-na-macro/">https://ask.libreoffice.org/pt-br/question/58248/definir-o-endereco-de-colagem-na-macro/</a>
. Vai ajudar a dar mais precisão no quesito da macro para
transportar os dados de uma planilha para outra pois caso resolva
fazer um banco de dados, não importa o tamanho, sempre é uma tarefa
meticulosa.</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Voltando
ao nosso assunto: quando resolvemos categorizar algo, nos damos
contas das inúmeras categorias a que pertencem nossos objetos ou
itens… imagina então categorizar coisas de um supermercado, por
exemplo. Cada categoria terá inúmeras subcategorias com isso
rapidamente passamos de cem ou de mil… O que fazer para agilizar
este processo sem ter que decorar números e nomes ou ainda percorrer
uma lista sem fim para selecionar um item?</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Vou
dar um pontapé inicial e o resto fica por conta da criatividade de
cada um. Em programação existem diversas maneiras de fazer e
nenhuma é errada apenas mais ou menos dispendiosa de tempo e
memória. No final das contas, a melhor maneira de fazer é aquela
que sabemos, não é mesmo?</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Vamos
imaginar a seguinte situação temos 11 categorias e cada uma dessas
11 categorias tem 50 subcategorias, ou seja 550 itens de uma lista
para clicar e escolher. Como cadastrar num formulário sem que isso
fique muito complexo? E se aumentarmos o número de categorias?
Confesso que eu tinha feito de um jeito que não foi muito prático a
primeira vez, usando a função SE(), mas a linha de código ficava
muito extensa e fácil de se perder. Mas resolvi utilizando PROCV() e
um pouquinho de criatividade.</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Vamos
aproveitar e deixar previsto a possibilidade de chegarmos a 50
categorias por 50 subcategorias, ou seja, uma um total de 2500
subcategorias.</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<br />
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
Vamos
imaginar que na planilha2 tenhamos nosso formulário mais ou menos
assim como esta figura abaixo:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipp2QH72QKHTMNDn-h69HV__eTA489yIq6J6Tg-ZxCeynlkVOD_kl9Tag8yq0SYb1gJZLmKxR-kL86bLJayW34BSklzTBhVhD0Y4wsWhAbrh-bsIFG3K_kn69H9G1-I-pazdNc_HjKqf81/s1600/figura1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipp2QH72QKHTMNDn-h69HV__eTA489yIq6J6Tg-ZxCeynlkVOD_kl9Tag8yq0SYb1gJZLmKxR-kL86bLJayW34BSklzTBhVhD0Y4wsWhAbrh-bsIFG3K_kn69H9G1-I-pazdNc_HjKqf81/s320/figura1.jpg" width="301" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<i>comentário:
*Como ficou fácil recortar figura no Libreoffice versão 5, me dei
conta ao fazer este tutorial*.</i></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
<span style="line-height: 100%;">Mas
e agora, como puxar as subcategorias para que fiquem assim?</span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgifZ4-qzaO83yoeCHH3pmvMJM4DIp9jP8gcdKPHlfHBq9waT3ZDKqnkH8hzUSkThduesmViRF_ixoINGHSBz7eOhogb3gvacCDYO3tGmc4jj82FZBt8AD9BTaySnNXbGEc7wIaBaSKMS1d/s1600/figura2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="395" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgifZ4-qzaO83yoeCHH3pmvMJM4DIp9jP8gcdKPHlfHBq9waT3ZDKqnkH8hzUSkThduesmViRF_ixoINGHSBz7eOhogb3gvacCDYO3tGmc4jj82FZBt8AD9BTaySnNXbGEc7wIaBaSKMS1d/s400/figura2.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Na planilha1 vamos
deixar a primeira coluna (A) para usarmos a função =PROCV()</div>
<div align="justify" style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Na coluna (B) Vamos
preencher com as categorias e em linha, no lado direito de cada
categoria, vamos colocando as subcategorias até o limite de 50.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjruoKyY1QVgB0PgTwYA_KIivTca3sgvK_gm1ZTfDvtHLJkdMkF_P0z45Th5HWdhhD6FpDN0w38kJwNAvsb-NARAteyOTc43va6WZlWbZO046VBUGed-Pva6OWuETNSy8Pf86ok4gUGS7LS/s1600/figura3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjruoKyY1QVgB0PgTwYA_KIivTca3sgvK_gm1ZTfDvtHLJkdMkF_P0z45Th5HWdhhD6FpDN0w38kJwNAvsb-NARAteyOTc43va6WZlWbZO046VBUGed-Pva6OWuETNSy8Pf86ok4gUGS7LS/s640/figura3.jpg" width="640" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Agora, voltamos a
Planilha2 e vamos na célula (B5) onde serão selecionadas as
categorias, clicamos nela para ficar selecionada e no menu escolhemos
“validação”:</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtrhMXF1iXXvEPdbfZYjGmknpLYphRa-Px5dQT-w8pAR4LQRckGgOkc-8sehme-QZlE0jgRV_VTDr5_QB9t6TMzXHzwGvaNQRAh6Ehyphenhyphen8x64iwYaQlTbbGUCfJxTsGoinm4bM8sQH97oetS/s1600/figura4-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="293" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtrhMXF1iXXvEPdbfZYjGmknpLYphRa-Px5dQT-w8pAR4LQRckGgOkc-8sehme-QZlE0jgRV_VTDr5_QB9t6TMzXHzwGvaNQRAh6Ehyphenhyphen8x64iwYaQlTbbGUCfJxTsGoinm4bM8sQH97oetS/s400/figura4-1.jpg" width="400" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
E no intem
“permitir” escolhemos “Intervalo de Células” e em “Origem”
inserimos o seguinte código: $Planilha1.$B$1:$B$50 e clicamos em
“OK”</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwqS7fDGca6C7hu1fUY50Z8MXSOvv6Q4YycpZEvLQZIOXf10kSqgvE9pt7WYwpvyTzq0eQmxbg2NmDTAWql2NQ1k2MumysVZXWreGq16u8meH-ya7k4amLWjjM7SyYWy9FpE-sKEdFKV8n/s1600/figura5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwqS7fDGca6C7hu1fUY50Z8MXSOvv6Q4YycpZEvLQZIOXf10kSqgvE9pt7WYwpvyTzq0eQmxbg2NmDTAWql2NQ1k2MumysVZXWreGq16u8meH-ya7k4amLWjjM7SyYWy9FpE-sKEdFKV8n/s400/figura5.jpg" width="400" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Agora vamos fazer
que as opções de subcategoria apareçam de acordo com categoria
escolhida. Para isso selecionamos a célula (B6) e repetimos a
validação só que dessa vez colocamos o seguinte código:
$Planilha1.$A$1:$A$50</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Nada demais né?
Mas como esse intervalo de células vai capturar as subcategorias? Ai
é que entra a Função PROCV().</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<u>Entendendo o
</u><u>funcionamento da Função</u>: Na célula A1 da Planilha1
inserimos a Função PROCV(), nela fazemos <u><b>referência</b></u>
a célula do formulário (Planilha2, <b>célula B5</b>) onde será
selecionada a Categoria (o critério da função), ou Seja:
Planilha2.B5. Depois do critério da função (que separamos por “;”)
devemos informar a Matriz, ou seja: de onde até onde se deve buscar
estes dados. No caso de B1 a AZ da atual planilha. E em seguida
informamos <u><b>de qual coluna queremos os dados</b></u> a ser
mostrado e o zero no final é a ordem de classificação. Os cifrões
em frente ao código é para facilitar a cópia por arrasto que não
deixará mudar os valores.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0FRbSCiGxUZi-4RP8nglCJg1KebLaASyWMODoIiABN2HgZwCmywhjY1s4zXFdlcjQs3NVDSkf9h5vctaZqL5mY5FReIeM1vhd9Wl1uDpydEJVq6m8z6BPz0VOWpFG8_JRCJaBBLWop2E0/s1600/figura6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0FRbSCiGxUZi-4RP8nglCJg1KebLaASyWMODoIiABN2HgZwCmywhjY1s4zXFdlcjQs3NVDSkf9h5vctaZqL5mY5FReIeM1vhd9Wl1uDpydEJVq6m8z6BPz0VOWpFG8_JRCJaBBLWop2E0/s400/figura6.jpg" width="400" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="line-height: 100%; margin-bottom: 0cm;">
Uma vez feita a
primeira fórmula, copiamos a mesma arrastando para baixo atá a
célula (A50), depois é só ir mudando na fórmula copiada o número
da coluna que queremos capturar, para que ela possa transpor o dado.
<a href="https://www.dropbox.com/s/6dtv37u2dxtuxpi/CATEGORIA%20E%20SUBCATEGORIAS%20EM%20CALC.ods?dl=0" target="_blank">Baixe o arquivo aqui e estude-o</a>, logo vai entender o processo. Aqui vídeo ainda explicando novamente este processo.<br />
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/pvmQvJNBSx8" width="420"></iframe>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
</div>
<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-8764946677926458784.post-49515268624289748432016-01-24T05:53:00.001-03:002016-01-24T06:12:11.603-03:00Poderoso Calc 2 -Quantas vezes o nome aparece?<div style="line-height: 100%; margin-bottom: 0cm;">
Qual nome aparece
mais vezes?</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Vamos supor que
temos uma lista onde os nomes são lançados quantas vezes
necessário, como num caso de clientes que venham X vezes no
estabelecimento e a cada vez que vem, registra-se com o nome. No fim
do mês quero saber quem veio mais vezes ao meu estabelecimento fazer
compras.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Podemos usar uma
planilha para isto.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
No tutorial “
Poderoso Calc” de meu blog ensinei da maneira mais difícil
utilizando três funções, de qualquer maneira foi válido por ser
uma demonstração prática de como usar as mesmas No entanto, você
pode de uma só tacada resolver a situação usando o recurso “tabela
dinâmica”. A mesma permite apresentar o mesmo nome lançados
várias num só, sem repetição com a quantidade de vezes em que foi
lançado à lista somada ao lado.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Mãos à obra então.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Primeiro vamos fazer
uma lista de nomes e em seguida, na coluna ao lado colocar o número
um para cada nome acrescentado, conforme a figura abaixo: (Obs: clique nas figuras para ampliar, <a href="https://www.dropbox.com/s/3rcogy9sec21own/PoderosoCalc.ods?dl=0" target="_blank">e aqui um arquivo de exemplo</a>)</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMKgv2YgZ0ns8OW2mRtEKbD9LJndSPUOYiF58Dd0xIJjPoGmune49bCwIU1XrtufE41SJ2YB-Xi4N1tCHGC44PXwBKgfNww12pbS-LMaFT-84FlvIB88XCfcmLzE1aR8WIj-GXHctpSlXf/s1600/pcalc.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMKgv2YgZ0ns8OW2mRtEKbD9LJndSPUOYiF58Dd0xIJjPoGmune49bCwIU1XrtufE41SJ2YB-Xi4N1tCHGC44PXwBKgfNww12pbS-LMaFT-84FlvIB88XCfcmLzE1aR8WIj-GXHctpSlXf/s320/pcalc.png" width="320" /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<span id="goog_708025677"></span><span id="goog_708025678"></span><br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div style="line-height: 100%; margin-bottom: 0cm;">
Depois, selecionamos
as duas colunas preenchidas. Caso ainda precise inserir mais dados
devemos lembrar de acrescentar as linhas em branco que serão
preenchidas, ou reconfigurar manualmente mais tarde a tabela
dinâmica. Uma vez selecionadas as colunas clicamos em “Dados”,
tabela dinâmica e “criar”, clique em ok , conforme a figura
abaixo:</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0WW6sYvihgi6Il-PcOs-itGp9VYvkKDTyrIE9WEktXf2YFap-4PY4zAvJURBiBrmjjKAGEFaQ_ALy5l-EIzloJipIdwf8HX7wYd-IiYBs4zWd4VhmtxM1PzxwDFb2dsgmSTYmuNuEHJj/s1600/pcalc2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY0WW6sYvihgi6Il-PcOs-itGp9VYvkKDTyrIE9WEktXf2YFap-4PY4zAvJURBiBrmjjKAGEFaQ_ALy5l-EIzloJipIdwf8HX7wYd-IiYBs4zWd4VhmtxM1PzxwDFb2dsgmSTYmuNuEHJj/s320/pcalc2.png" width="320" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMKgv2YgZ0ns8OW2mRtEKbD9LJndSPUOYiF58Dd0xIJjPoGmune49bCwIU1XrtufE41SJ2YB-Xi4N1tCHGC44PXwBKgfNww12pbS-LMaFT-84FlvIB88XCfcmLzE1aR8WIj-GXHctpSlXf/s1600/pcalc.png" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br />
<br />
<div style="line-height: 100%; margin-bottom: 0cm;">
Vai aparecer uma
tela com a montagem da tabela dinâmica, conforme a figura a seguir:</div>
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERS0NykSadBkBjTTQC6H7sgc4KK17zt16v0dF4_PJzMOGOmsYpqwvlqSAvkyMYteGS4n5IQMm57xNKle_s_zfWso0AdydLGyhv7CWakM5IaNGSVeoUKIrjmred8hx_vW505891bJqwAgj/s1600/pcalc3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERS0NykSadBkBjTTQC6H7sgc4KK17zt16v0dF4_PJzMOGOmsYpqwvlqSAvkyMYteGS4n5IQMm57xNKle_s_zfWso0AdydLGyhv7CWakM5IaNGSVeoUKIrjmred8hx_vW505891bJqwAgj/s320/pcalc3.png" width="320" /></a> </div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Arraste o botão
“Nomes” para a coluna 'Campos de linha' e o botão “Contar”
para 'Campo de dados'</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Sua tela deverá
ficar assim:</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmoCBnGybGs2wQEa4tD4Z-a2Ty2z9USNN8wdHoRRsWgMz-3H_1LEcqmN2krNo2PmGcPuDuikDCQoygD-XIixm7uHoZvUS6sxU12XVF5QnflsBIrNoub08XlRfVFd48J3ss7MSs4yRb-ysS/s1600/pcalc4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmoCBnGybGs2wQEa4tD4Z-a2Ty2z9USNN8wdHoRRsWgMz-3H_1LEcqmN2krNo2PmGcPuDuikDCQoygD-XIixm7uHoZvUS6sxU12XVF5QnflsBIrNoub08XlRfVFd48J3ss7MSs4yRb-ysS/s320/pcalc4.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERS0NykSadBkBjTTQC6H7sgc4KK17zt16v0dF4_PJzMOGOmsYpqwvlqSAvkyMYteGS4n5IQMm57xNKle_s_zfWso0AdydLGyhv7CWakM5IaNGSVeoUKIrjmred8hx_vW505891bJqwAgj/s1600/pcalc3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Clique em “OK” e
deverá ser criada uma nova planilha em seu documento.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht3R5w3dfK_fgYvuFWdL90gdE-0-7SUUSg1kgWOvlS9YVJqURZ1yTxNWGBHxl8mgH3gb8xGLP1hz9sqXcOSWdx-GQ_1GOEw95Lg1TzAeCDmdWoX3JLMrHZiIsFlUzEvoDWSpQ4L7Jk4hzk/s1600/pcalc5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht3R5w3dfK_fgYvuFWdL90gdE-0-7SUUSg1kgWOvlS9YVJqURZ1yTxNWGBHxl8mgH3gb8xGLP1hz9sqXcOSWdx-GQ_1GOEw95Lg1TzAeCDmdWoX3JLMrHZiIsFlUzEvoDWSpQ4L7Jk4hzk/s320/pcalc5.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmoCBnGybGs2wQEa4tD4Z-a2Ty2z9USNN8wdHoRRsWgMz-3H_1LEcqmN2krNo2PmGcPuDuikDCQoygD-XIixm7uHoZvUS6sxU12XVF5QnflsBIrNoub08XlRfVFd48J3ss7MSs4yRb-ysS/s1600/pcalc4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /></a></div>
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Perceba que os nomes
ficaram “Sumarizados” e foram somadas as vezes que o mesmo se
repete na lista original. Mas, temos alguns detalhes para arrumar.
Como queremos saber qual nome aparece mais vezes na lista, vamos
organizar os números pela ordem decrescente, para isso vamos
reconfigurar a tabela dinâmica manualmente.</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Clique na tabela
dinâmica com o botão direito do mouse e escolha “Editar layout”,
clique no botão mais para que ele estenda a janela de configuração.
Não vamos mexer em todas, aqui é mais para mostrar a possibilidade
de ampliar a abrangência da planilha. Enfim, clique com o botão do
mouse em cima da coluna nomes que está no “Campo de linha” isto
fará que no lado direito seja habilitado
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
o botão “opções”
relativo a essa escolha que deverá ser clicado, aparecerá uma nova
janela com o nome de campo de dados e deverá novamente ser clicado
nessa janela “opções”:
</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfZJ65tzHPRMmFw-abDMkeqUbd_3JpwnIXLAMfZdZBHygrKedBH-g3WgehazwVam4QUMgQEXup4G_0Mha_XgmhSF63tSWoJutUiWEkhOxYyVr0CqzJ-Og0S5ZhcZBNcPqfcRt7aTAAHIyD/s1600/pcalc6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfZJ65tzHPRMmFw-abDMkeqUbd_3JpwnIXLAMfZdZBHygrKedBH-g3WgehazwVam4QUMgQEXup4G_0Mha_XgmhSF63tSWoJutUiWEkhOxYyVr0CqzJ-Og0S5ZhcZBNcPqfcRt7aTAAHIyD/s320/pcalc6.png" width="320" /></a></div>
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Escolha a opção
somar – Contar, marque 'Descendente':</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGtLJwQHJ5VaaI82xwQqdG1-7kFzGxkar2LD7pJzDkf-7BelGVOItXsDph__lJltxZy6sVa7wbGrKgPgH_4tTWKP8zTWgFj8c2WfgoEKSn6Eer4yoScY0xk8rzs9lXFpywL9_6r04YqG8/s1600/pcal7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGtLJwQHJ5VaaI82xwQqdG1-7kFzGxkar2LD7pJzDkf-7BelGVOItXsDph__lJltxZy6sVa7wbGrKgPgH_4tTWKP8zTWgFj8c2WfgoEKSn6Eer4yoScY0xk8rzs9lXFpywL9_6r04YqG8/s320/pcal7.png" width="320" /></a></div>
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br /></div>
<div style="line-height: 100%; margin-bottom: 0cm;">
Pronto, o resultado!</div>
<div style="line-height: 100%; margin-bottom: 0cm;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwx0GdDCeRqn6b_tqCjwqk_yVs_QAWdqz-HuUUDOpnl1fSa0HLe0JwyKyuvGwDPqMif4ld9cP3ASXHW8M5miCNs6N_wEKSMVQVY9Xh-3cg564SrRDq1cUuLzm15zPVVcpZtlTXAvo2lbED/s1600/pcalc9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwx0GdDCeRqn6b_tqCjwqk_yVs_QAWdqz-HuUUDOpnl1fSa0HLe0JwyKyuvGwDPqMif4ld9cP3ASXHW8M5miCNs6N_wEKSMVQVY9Xh-3cg564SrRDq1cUuLzm15zPVVcpZtlTXAvo2lbED/s320/pcalc9.png" width="320" /></a></div>
<br /></div>
<div class="blogger-post-footer">http://betobyte.blogspot.com.br/</div>Unknownnoreply@blogger.com0