Repository navigation
Macros
As macros do FeatherSheet são JavaScript, rodam localmente no próprio app e ficam guardadas dentro do arquivo.
- Módulos, histórico de execuções, busca e substituição, janela de inspeção.
- Ctrl+Enter executa a macro no painel de Macros.
- A referência completa da API, com exemplos, está na Ajuda (F1) → Macros.
// Cabeçalho em negrito e uma coluna calculada
sheet.range("A1:C1").set([["Produto", "Preço", "Com imposto"]]);
sheet.range("A1:C1").style({ bold: true });
sheet.setFormula("C2:C100", "=B2*1,15");
sheet.status("Pronto!");Os nomes dos métodos são em inglês (value, set, range, style, lastRow, goToSheet…) em qualquer idioma da interface.
Inserir → Botão de macro… cria um botão sobre a grade que roda a macro escolhida. Arraste para mover; clique com o botão direito → Editar botão… para redimensionar.
Ao abrir um .xlsm, as macros VBA são convertidas para JavaScript. O que não tem equivalente (API do Windows, CreateObject, Outlook, acesso a arquivo) não some: vira um comentário // VBA não convertido: com a linha original. A macro convertida abre no editor para revisão e nunca roda sozinha na conversão.
FeatherSheet · Baixar · Relatar um defeito · Código · Licença GPL-3.0