Repository navigation
FeatherSheet v0.1.5 — formulários nas macros
Formulários nas macros. O FeatherSheet ganhou o equivalente ao UserForm do VBA: janelas com campos, listas e botões, desenhadas no editor de macros (Alt+F11) e abertas pela macro. Quem vem do Excel traz os formulários do .xlsm convertidos junto com o código. Roda inteira na sua máquina: sem conta, sem login, sem telemetria.
Pré-lançamento. A alpha está prevista para 30/10/2026. Guarde cópia dos arquivos importantes.
Novidades
- Formulários nas macros: designer no Alt+F11 (caixa de ferramentas, arrastar e redimensionar, propriedades, Testar), 10 tipos de controle mais moldura e imagem, cores, letra e alinhamento por controle. Na macro,
sheet.showComponent("nome")abre,sheet.field("campo").valuelê e escreve, esheet.hideComponent()fecha. - UserForm do
.xlsmconvertido: o formulário do Excel chega com o desenho, as listas (AddIteme RowSource) e o código dos botões (UserForm1.Show,TextBox1.Value,Unload Me,CommandButton1_Click). - Várias funções num módulo: botões, formas e formulários chamam
Módulo.função, como as Sub do VBA. - Formatação condicional em janela própria: "Aplica-se a" com Selecionar pela grade e filtro "Esta planilha / Seleção atual".
- Mais seguro: um arquivo aberto do disco só lê vínculos com outros arquivos depois de "Atualizar valores"; forma com macro respeita o bloqueio de macros; macro presa num laço sem fim para sozinha em 30 segundos.
Correções
- Texto do
.xlsxque parece número ou fórmula continua texto ao abrir. - Abrir e salvar não troca mais as fórmulas de lugar.
CONT.SE/SOMASEcom "2" e "=2" contam igual;DATAM/FIMMÊSfora do ano 9999 dão#NUM!; aba com nome de célula (ex.A1) vai entre aspas na fórmula.- Ctrl+Z depois de ordenar devolve as fórmulas.
- A recuperação de cada janela aberta fica separada.
- Arquivo
.xlsxmalformado ou gigante é recusado sem travar.
Limites conhecidos
- Inserir ou excluir linhas/colunas ainda não entra no Ctrl+Z: o histórico das abas mexidas é limpo, para não desfazer na célula errada (#65).
- O texto "VERDADEIRO"/"FALSO" vindo do
.xlsxvolta como lógico (#66). - Barra fx: depois de inserir uma referência ou usar F4, o cursor não vai para depois do trecho.
- Renomear aba: o nome antigo não vem selecionado; apague antes de digitar.
Instalar
| Sistema | Arquivo |
|---|---|
| Linux (Debian, Ubuntu, Mint…) | feathersheet-linux-amd64.deb |
| Linux, qualquer distribuição | feathersheet-linux-x86_64.tar.gz (rode instalar.sh) |
| Windows 10/11 | FeatherSheet-windows-x64.exe |
| macOS (Apple Silicon) | FeatherSheet-0.1.5-macos-apple-silicon.dmg (chega alguns minutos depois, pelo CI) |
Quem já tem a 0.1.4 recebe o aviso de atualização dentro do app.