b EXTENSO POPUP para Microsoft Excel

Download   Home  Anúncios

Este utilitário é um COM add-in ou add-in (.xla) programado em Microsoft® Visual Basic® for Application (VBA) que possibilita capturar um número no Microsoft® Excel®, configurar seu respectivo extenso através de uma interface de usuário popup e inserir de volta no Excel ou enviar para Àrea de Transferência do Microsoft® Windows® para ser colado imediatamente em qualquer componente do Excel (célula, barra de fórmula, caixa de texto, comentário etc.) ou em outro aplicativo Windows. Tudo isto pode ser feito com apenas dois toques de tecla. Ele também disponibiliza a função de planilha fExtenso() que pode ser usada em fórmulas de célula de todas as Pastas de Trabalho abertas em seu Excel.

Ele consiste de um único arquivo, o ExcelExtenso.dll, que é de aproximadamente 160 kb em tamanho e pode ser instalado automaticamente. Exceto para a DLL, nenhuma outra configuração é salva no Registro do Microsoft® Windows®. Sua configuração é salva nos arquivos ExcelExtenso.ini, ExcelExtensoHotKey.xla e ExcelExtenso.xlam que são criados e mantidos pelo próprio utilitário. Você pode desinstalá-lo total e automaticamente, não deixando nenhuma sujeira no Registro do seu Windows ou disco.

Tem múltiplas configurações para atender várias maneiras de ler frações. Por exemplo:

$ 205,02 (duzentos e cinco reais e dois centavos)
€ 205,02 (duzentos e cinco euros e dois centavos)
€ 205,02 (duzentos e cinco euros e dois cêntimos)
205,02 % (duzentos e cinco vírgula zero dois por cento)
205,02 gl (duzentos e cinco galões e dois centésimos de galão)
205,02 sc (duzentas e cinco sacas e dois centésimos de saca)
205,02 (duzentos e cinco, e dois centésimos) - Número puro, nenhuma unidade

Características:

- Gera extenso de número configurando a partir de uma interface de usuário popup. Veja as figuras abaixo;

- Disponibiliza a função de planilha fExtenso() para qualquer pasta de trabalho aberta no Excel. Veja a descrição detalhada desta função aqui;

- Em vez do extenso, pode enviar para Àrea de Transferência a correspondente formula de célula do Excel com a função fExtenso() para ser colada em uma célula de planilha;

- Captura número na célula clicada com o botão direito do mouse através do comando "Extenso" no menu de contexto popup;

- Se na célula capturada existir mais de um número em meio a texto, todos os números são devidamente filtrados e listados no ComboBox 'Número' na interface;

- A interface de tamanho reduzido tem exibição instantânea (popup) próxima ao cursor do mouse;

- Interface Modal ou não Modal;

- Com a interface não modal, números ou nomes de unidades podem ser capturados clicando na célula do Excel e em seguida no ComboBox Número ou no ComboBox Und. Singular;

- O extenso gerado pode ser enviado para Àrea de Transferência do Windows fechando imediatamente ou não a interface;

- Tem uma rosa de comandos para inserir o extenso acima, abaixo, à direita, à esquerda ou sobre a seleção e fechar a interface com apenas um clique de mouse. Como, ao fechar inserindo, ele sempre copia também o extenso para Área de Transferência do Windows, uma inclusão pode ser desfeita e o extenso imediatamente colado em outra posição;

- Além de poder ser desfeita, a inclusão não quebra a sequência de desfazer existente;

- Um número na Área de Transferência do Windows pode ser colado na interface e voltar como extenso. Se existir mais de um número em meio a texto, todos os números são filtrados e listados no ComboBox Número;

- A última configuração é usada como padrão na execução seguinte, mas a configuração padrão pode ser devidamente restaurada;

- Cinco opções de saída para o extenso: sem parênteses, entre parênteses, entre parênteses antecedido pelo respectivo número devidamente formatado de acordo com a unidade ou vice-versa e formula;

- Aceita as seguintes teclas de atalho que possibilitam capturar um número e inserir seu extenso com apenas dois toques de tecla:

- Tecla para o popup: Qualquer definida pelo usuário
- Tecla para inserir sobre a seleção: S
- Tecla para inserir à direita da seleção: D
- Tecla para inserir à esquerda da seleção: E
- Tecla para inserir abaixo da seleção: B
- Tecla para inserir acima da seleção: A
- Tecla para copiar para Área de Transferência do Windows: C
- A tecla Enter é uma tecla de atalho de inserção especial. Sua ação varia de acordo com a opção de formato de saída. Se a saída estiver definida com o número em adição ao seu extenso, a tecla Enter inserirá sobre a seleção. Se a saída for uma fórmula, a tecla Enter copiará para Àrea de transferência do Windows. De outra maneira, inserirá ao lado direito da seleção;

- Antes de inserir e/ou enviar para Àrea de Transferência, o usuário pode configurar o extenso desejado inserindo ou indicando opções listadas nos ComboBoxes abaixo;

- ComboBox Número: Número cardinal com ou sem fração a descrever.

Maior número permitido: 999.999.999.999,99 (1 trilhão - menos 0.01);
Menor fração sensível: 0,000.000.000.001 (1 trilionésimo);
O número ou números capturados são listados como sugestão no combobox e o primeiro é o padrão.

- ComboBox Und Singular: Entrada do nome da unidade no singular.

Padrão Real (Brasil) ou Euro (Portugal);
Vazio indica número puro;
A lista de sugestão de nomes de unidade onde a primeira é padrão pode ser editada e salva pelo usuário;

- ComboBox Descrição Fração: Entrada das opções de 1 a 5 para as maneiras de ler (descrever) a fração (3 padrão ou 1 se houver nome de unidade):

1 - Lê a fração em centavos. Ideal para moedas;
2 - Lê a vírgula decimal, cada zero e o número restante como um inteiro. Ideal para percentual;
3 - Lê a fração em décimos até bilionésimos. Ideal para números puros;
4 - Não lê a fração mas a escreve como uma fração com denominador de 100, 1000, 1000000... Ideal para moedas quando em frações menores do que um centavo e
5 - Lê a fração em cêntimos. Ideal para a moeda Euro, mas centavos também pode ser usado.

- ComboBox Caixa Alta: Entrada das opções de 1 a 4 para a formatação das letras em maiúsculas/minúsculas:

1 - todas minúsculas (Padrão);
2 - Sentença inteira (Só a 1º maiúscula);
3 - Maiúscula/minúsculas (1º Maiúscula em Cada Palavra);
4 - TODAS MAIÚSCULAS;

- Se precisar de mais opções de configuração, o usuário pode clicar no botão ‘Mais opções’ para disponibilizar ainda os ComboBoxes abaixo;

- ComboBox ‘Um Mil’: Entrada das opções para descrever 1.000 completo sem omitir 'um' ou não:

Verdadeiro (Sim, 'um mil') ou Falso (Não, 'mil').
Padrão Verdadeiro (Brasil) ou Falso (Portugal).

- ComboBox Virgula de Milhar: Entrada das opções para intercalação de vírgula entre milhares ou não:

Verdadeiro (Sim) ou Falso (Não);
Padrão Falso (Não intercala).

- ComboBox Und Plural: Entrada do nome da unidade no plural. A pluralização é feita automaticamente a partir do nome da unidade no singular. Esse ComboBox só se torna necessário caso o plural desejado divirja do padrão da língua definido no código.

- ComboBox Und Masculina: Entrada das opções para o gênero da unidade:

Verdadeiro (masculino) ou Falso (feminino)
Padrão Verdadeiro (masculino);

- Som;

- Ocupa menos de 150 Kb quando instalada.

Download:

Testado no Excel para Windows, versões 2000, 2002(XP), 2003, 2007, 2010 (32-bit), 2013 (32-bit) e 2016 (32-bit) em instalações MSI-based e Click-To-Run do Office 365™ de serviços baseados na nuvem.

Download

Baixe a versão portuguesa aqui   
Você pode baixar também deste site-espelho   
Última atualização: 30/05/2018 - 644,6kb    
Grátis baseado neste Contrato de Licença   

Obs.: O link acima baixa o pacote instalador e desinstalador programado em VBA em um XLS devidamente convertido para EXE pelo XLtoEXE para tornar a instalação mais fácil para leigos em macros e Windows, no entanto, se você é experiente e por alguma razão preferir um pacote instalador e desinstalador em formato ZIP aberto, clique aqui. Com este pacote zip você pode instalar de três maneiras: (1) Simplesmente acionar o Install.exe que carrega o mesmo XLS no Excel sem alerta de macro; (2) Extrair o pacote inteiro para uma pasta e acionar o XLS, habilitando as macros no Excel e usando 123 como senha, ou (3) Instalar a DLL manualmente.

Veja também para Microsoft Access®, para Microsoft PowerPoint®, para Microsoft Word e, se você desenvolve em VBA, código fonte da função fExtenso(). E ainda, similarmente para a língua inglesa, veja for Microsoft® Access®, for Microsoft® Excel®, for Microsoft® PowerPoint®, for Microsoft® Word e código fonte da função fSpellNumber().

Figuras:

Figura

Função fExtenso():

Ao instalar este utilitário no Excel 2002 ou mais recente (como add-in, Excel 97 ou mais recente), a função de planilha fExtenso() com os argumentos abaixo descritos fica disponível para qualquer pasta de trabalho aberta em seu Excel.

Obs.: Caso você seja um desenvolvedor de VBA e tenha interesse no código desta função, ele está disponível e melhor documentado neste site em Função para Extenso de Número em VBA.

- Argumentos:

1º) Num - O número cardinal com ou sem fração a descrever;
    Maior número permitido: 1 trilhão menos 0.01 (999.999.999.999,99);
    Menor fração sensível: 1 trilionésimo (0,000.000.000.001).

2º) FraçTipo - 1, 2, 3, 4 ou 5 para as maneiras de ler (descrever) a fração (3 padrão ou 1 se houver UndNomeSing):
    1 - Lê a fração em centavos. Ideal para moedas;
    2 - Lê a vírgula decimal, cada zero e o número restante como inteiro. Ideal para percentual;
    3 - Lê a fração em décimos até bilionésimos. Ideal para números puros;
    4 - Não lê a fração por extenso, mas a escreve como uma fração com denominador de 100, 1000, 1000000... Ideal para moedas quando em frações menores do que um centavo e
    5 - Lê a fração em cêntimos. Ideal para moeda Euro, mas centavos também pode ser usado.

3º) UndNomeSing - Nome da unidade no singular (Opcional - A ausência indica número puro);

4º) UndNomePlur - Nome da unidade no plural (Opcional - Na ausência a pluralização será feita automaticamente a partir de UndNomeSing);

5º) UndMasc - Indica o gênero da unidade: Verdadeiro (masculino) ou Falso (feminino) (Opcional - Padrão Verdadeiro (masculino));

6º) UmMil - Escreve 1.000 completo sem omitir 'um': Ver-dadeiro (Sim, 'um mil') ou Falso (Não, 'mil') (Opcional - Padrão Verdadeiro (Completo));

7º) VirgEntrMilh - Indica intercalação de vírgula entre milhares: Verdadeiro (Sim) ou Falso (Não) (Opcional - Padrão Falso (Não intercala));

8º) CaixaAlta - Formata letras em maiúscalas/minúsculas (Opcional - Padrão 1):
    1 - todas minúscalas;
    2 - Sentença inteira (Só a 1º maiúscula);
    3 - Maiúscala/minúsculas (1º Maiúscula em Cada Palavra);
    4 - TODAS MAIÚSCULAS.

- Exemplos:

Você pode usar a função fExtenso() diretamente nas células de sua pasta. Por exemplo, se tiver um número na célula A1, pode por esta fórmula em B1:
= fExtenso(A1; 1; "Real").

Sobre Add-in (.xla):

Indisponível temporariamente.

 

Mais informação

Home

 





gplus

 

 

Visitas acumuladas em todas as páginas:
Visitas hoje só nesta página: