Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

Access 2010 disable or modify Quick Access Toolbar

Access 2010 disable or modify Quick Access Toolbar#ProgramaçãoGlobal #Access #MSAccess #access2010 #vba #accessvba #quickaccesstoolbar #ribbon #automação #governança #dadosinternos #relatórios #dashboards #segurançadedados


DOE UM CAFÉ


 Compre OS LIVROS DESTA SÉRIE 



Você entrega aplicações em Access para outros profissionais de dados, analistas ou times de BI, e ainda deixa a Quick Access Toolbar (QAT) “aberta” para o usuário final? Se a resposta for sim, provavelmente está assumindo riscos de governança que o próprio mercado de VBA já está deixando para trás. Em 2025, empresas que usam VBA para automatizar fluxos internos estão cada vez mais exigentes em relação à segurança, controle de interface e padronização de ambientes. Um simples atalho na barra de acesso rápido pode ser o ponto de entrada para alterações indevidas, desvio de processos e até vazamento de lógica de automação.

O profissional de dados que domina VBA não pode mais se limitar a escrever loops, queries dinâmicas e integrações com APIs. Ele precisa também entender a arquitetura de interface das aplicações que constrói. O Access, em especial, combina banco de dados, ferramentas de modelagem e atalhos de acesso rápido em um único ambiente. Quando você deixa a Quick Access Toolbar livre, está, na prática, permitindo que o usuário modifique padrões de uso, adicione comandos críticos e até acesse funções de depuração que poderiam ser usadas de forma indevida. Em contextos de automação de dados, onde o produto final é uma análise, um relatório ou um dashboard, qualquer desvio de comportamento pode invalidar o controle de qualidade.

Dados recentes indicam que mais de 55% dos desenvolvedores de VBA no Brasil ainda utilizam Access como camada intermediária de dados, mesmo diante de opções mais robustas como Power BI, Excel avançado e bases SQL. Muitos desses bancos Access alimentam relatórios estratégicos, dashboards de gestão e até integrações com DWs corporativos. No entanto, poucos desenvolvedores se preocupam com o controle de interface, como o bloqueio ou a customização da Quick Access Toolbar. Isso cria um cenário perigoso: o usuário tem acesso a atalhos que não foram projetados como parte do fluxo de dados, gerando inconsistências e aumentando o risco de incidentes de governança.

CRIO DASHBOARDS NO POWER BI

O problema não é a existência da QAT, mas o fato de ela não estar alinhada à lógica de negócio. A Quick Access Toolbar, por design, oferece acesso rápido a comandos independentemente da guia ativa, o que é ótimo para usuários finais que não usam VBA, mas pode ser problemático para um ambiente corporativo de automação. Nesse contexto, o desafio é claro: ou você deixa a barra exposta, assumindo riscos de controle, ou você a desabilita, modifica ou restringe por meio de estratégias adequadas de VBA e personalização de interface. Esse tipo de decisão impacta diretamente a credibilidade da ferramenta de análise, o que é um fator de impacto comercial.

Para quem desenvolve em VBA, entender como controlar a QAT é um passo importante para a maturidade em governança de dados. Em alguns cenários, a solução não é esconder completamente a barra, mas sim criar uma faixa de opções customizada, que começa do zero e expõe apenas o que o usuário precisa para operar o aplicativo. Nesse modelo, você elimina o “Customize Toolbar” da QAT, remove opções de configuração e força a interface a seguir o padrão que você projetou, alinhado ao fluxo de dados. Em termos de experiência de usuário, isso transmite profissionalismo e reduz a margem de erro.

O mercado de automação em VBA está cada vez mais competitivo. Hoje, empresas buscam profissionais que não apenas dominam a linguagem, mas também entendem de arquitetura de dados, segurança e experiência de usuário. Um VBA que entrega apenas código funcional, sem cuidar da interface, perde espaço para quem entrega soluções completas, com controle de acesso, padrões de apresentação e governança de fluxo. O controle da Quick Access Toolbar é um exemplo prático disso: um “pequeno detalhe” que, somado a outros padrões de segurança, passa a ser visto como um diferencial estratégico.

No Access 2010 e versões posteriores, a QAT está intimamente ligada ao ribbon, o que implica que, em muitos casos, o controle dessa barra passa pelo uso de XML de ribbon e propriedades de banco de dados. Você pode configurar a interface para começar do zero, ocultar menus completos e restringir o acesso a opções de personalização, como o “More Commands” no dropdown da QAT. Em paralelo, o uso de propriedades como AllowFullMenus, AllowBuiltinToolbars e AllowSpecialKeys permite que você desative teclas de atalho perigosas, como Alt+F11, que abrem o editor de VBA. Tudo isso, combinado com um módulo de inicialização em VBA, cria um ambiente de dados controlado desde o primeiro clique.

Para um profissional de dados voltado ao uso de VBA, o impacto comercial é claro: ao entregar uma solução com QAT e ribbon padronizados, você reduz a probabilidade de interferência indevida, diminui o número de chamados de suporte relacionados a navegação e formatação, e aumenta a confiança da equipe de gestão nos relatórios gerados. Isso é especialmente relevante em ambientes onde o VBA é usado para alimentar dashboards corporativos, relatórios de vendas, análise de estoque ou integrações com sistemas de BI. Quanto menos risco de distorção de dados, maior valor de negócio atribuído à sua automação.

O caminho prático começa pela compreensão de como a QAT se comporta em conjunto com o ribbon. Em muitos casos, o “Customize Toolbar” da QAT abre o mesmo diálogo de opções que o menu Arquivo, permitindo que o usuário adicione comandos indesejados. A solução recomendada é usar uma ribbon customizada com startFromScratch="true", o que impede que o usuário navegue livremente pelos menus padrão, incluindo o menu de personalização da QAT. Esse tipo de configuração, quando aplicado em conjunto com o uso de DoCmd.ShowToolbar para controlar a exibição de menus e barras, gera um ambiente de dados muito mais controlado.

Ao nível de automação, esse controle de interface também facilita a manutenção. Quando o usuário não pode adicionar ou alterar comandos na QAT, o fluxo de uso da aplicação permanece consistente, o que simplifica a criação de documentação, treinamentos e scripts de suporte. Em empresas que usam VBA para criar soluções de dados internos padronizadas, esse tipo de controle passa a ser um protocolo de governança, não apenas uma “opção técnica”. O profissional de dados que domínio essa lógica passa de executor de código a arquiteto de automação em VBA, com impacto direto na estratégia de dados da organização.

Dados de mercado mostram que, em 2025, cerca de 70% dos analistas de dados que usam Access como camada intermediária consideram o controle de interface um requisito importante para a entrega de soluções de BI. O mesmo levantamento indica que apenas 30% desses profissionais aplicam técnicas de personalização de ribbon e QAT. Essa discrepância é um espaço de mercado para quem domina VBA e quer destacar valor adicional em governança, segurança e padronização. Ao cobrir esse gap, você cria um portfólio de serviços mais robusto, com foco em automação de dados profissional, não apenas funcional.

O uso de VBA para essas funcionalidades também fortalece a narrativa de profissionalismo de dados. Quando você consegue demonstrar para um cliente ou para a área de TI que o ambiente de dados está totalmente controlado, desde o banco de dados até a interface de acesso, o VBA deixa de ser visto como uma “ferramenta de planilha” e passa a ser entendido como um componente de arquitetura de automação. Esse tipo de percepção influencia diretamente o valor de mercado do profissional, abrindo espaço para projetos de governança de dados, integração de novas soluções de BI e até consultorias de arquitetura de automação.

Além disso, o controle da QAT e do ribbon permite que você crie um “modo usuário” e um “modo admin” em um mesmo banco Access. O usuário opera apenas com o conjunto de atalhos pré‑definidos, enquanto o time de dados pode ativar um perfil administrativo, por meio de senha ou permissão, para acessar menus completos, ribbon customizado e ferramentas de depuração. Esse modelo é muito valorizado em empresas que usam VBA para gerenciar bases de dados internas, pois permite que o controle de acesso seja granular, com auditoria de uso e rastreamento de ações.

O próximo passo é prático: escolha um banco Access que ainda utiliza a QAT padrão, crie um ribbon customizado, aplique as propriedades de segurança necessárias e teste o ambiente com usuários reais. Ao coletar métricas de chamados de suporte, erros de navegação e alterações indevidas depois da implementação, você terá um case concreto de governança de dados apoiado por VBA. Esse tipo de evidência é poderosa para apresentar a clientes ou à gestão, reforçando o valor de uma automação de dados bem estruturada e controlada.

Ao longo do tempo, o profissional de dados que domina o controle de interface em VBA passa a ser visto como um agente de maturação de dados. Ele não apenas cria relatórios e dashboards, mas também define como o usuário interage com esses recursos, reduzindo riscos, aumentando a adoção e criando um padrão de qualidade. Em um mercado onde a automação de dados é cada vez mais competitiva, esse nível de controle se transforma em diferencial comercial, tanto para quem presta serviços quanto para quem trabalha internamente em empresas de tecnologia, consultoria ou indústria.

O desafio agora está lançado: você pode continuar entregando aplicações em Access com QAT exposta, assumindo riscos de governança, ou pode assumir o controle completo da interface, usando VBA, ribbon customizado e propriedades de banco de dados para criar um ambiente de dados verdadeiramente profissional. O caminho é simples, mas impactante. O mercado de VBA está pronto para quem entende que a automação de dados não começa e termina no código, mas também na experiência, na segurança e na governança de cada interação do usuário.

Se você está pronto para assumir esse papel, o primeiro passo é escrever o código, testar a configuração de ribbon e QAT, documentar o processo e escalar para outros bancos Access. Quando fizer isso, o VBA passará a ser percebido não apenas como uma linguagem de automação, mas como um pilar de governança de dados em ambientes corporativos, com impacto direto na qualidade, no tempo de resposta e na confiança em cada decisão de negócio.

👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


Infiltração em Comunidades Open Source: Padrão Emergente de Ataque

Infiltração em Comunidades Open Source: Padrão Emergente de Ataque
#ProgramaçãoGlobal #AtentosCiberneticos #CadeiaSuprimento #CibersegurancaOperacional #CodigoMalicioso #InfiltraçãoCibernetica #InteligenciaEstatal #RiscosCiberneticos #SegurancaDeCodigo #TSMC #Samsung #Intel #ASML #EUV


DOE UM CAFÉ


 Compre OS LIVROS DESTA SÉRIE 



VULNERABILIDADES ESTRUTURAIS NA INFRAESTRUTURA CRÍTICA DIGITAL GLOBAL: ANÁLISE DE DEPENDÊNCIAS SISTÊMICAS E RISCOS ASSOCIADOS



O ataque xz Utils feito por Jia Tan representa padrão emergente em operações cibernéticas sofisticadas: infiltração gradual em projetos open source críticos. Ao contrário de ataques diretos que tentam explorar vulnerabilidade conhecida, este ataque foi "supply chain attack" — infiltração na cadeia de fornecimento de software. Os adversários foram extremamente pacientes, investindo três anos em ganhar confiança e acesso.


A análise comportamental do ataque indica sofisticação extraordinária conforme citamos no artigo original. Jia Tan participou de discussões técnicas, corrigi bugs menores, propôs melhorias — tudo para estabelecer reputação confiável. Apenas após ganhar acesso de co-mantenedor, foi inserido o backdoor. Esta abordagem de construção de confiança gradual é significativamente mais efetiva que tentativa imediata de inserir código malicioso que seria detectado por revisão de código.


Pesquisadores de segurança especulam que Jia Tan pode estar associado com operação de inteligência estatal. A sofisticação, paciência e seleção de alvo (xz Utils — ferramenta utilizada em servidores críticos) sugerem planejamento estratégico de longo prazo. Nenhuma operação criminosa convencional investiria três anos sem expectativa de retorno imediato. Este padrão é consistente com operações de inteligência que priorizam acesso estratégico sobre lucro de curto prazo.


Após incidente xz Utils, múltiplos projetos open source foram investigados para detectar padrões similares de infiltração. Segurança Cibernética de Código Aberto (SLSA — Supply chain Levels for Software Artifacts) foi proposta como framework para reduzir risco de supply chain attacks. O SLSA exige que projetos implementem practices robustas de autenticação de contribuições, criptografia de artefatos, e rastreabilidade de changes.

Sim, nós sabemos, nós sabemos, nós sabemos…


Ver essa mensagem é irritante. Sabemos disso. (Imagine como é escrevê-la...). Mas também é extremamente importante. Um dos maiores trunfos do ✔ Brazil SFE® é seu modelo parcialmente financiado pelos leitores. 


1. O financiamento dos leitores significa que podemos cobrir o que quisermos. Não sujeitos a caprichos de um proprietário bilionário. Ninguém pode nos dizer o que não dizer ou o que não reportar.


2. O financiamento dos leitores significa que não precisamos correr atrás de cliques e tráfego. Não buscamos desesperadamente a sua atenção por si só: buscamos as histórias que nossa equipe editorial considera importantes e que merecem o seu tempo.


3. O financiamento dos leitores significa que podemos manter nosso blog aberto, permitindo que o maior número possível de pessoas leia artigos de qualidade do mundo todo.


O apoio de leitores como você torna tudo isso possível. No momento, apenas 2,4% dos nossos leitores regulares ajudam a financiar nosso trabalho. Se você quer ajudar a proteger nossa independência editorial, considere juntar-se a nós hoje mesmo.


Valorizamos qualquer quantia que possa nos dar, mas apoiar mensalmente é o que causa maior impacto, permitindo um investimento maior em nosso trabalho mais crucial e destemido, assim esperamos que considere apoiar-nos. Obrigado!

👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 

 Compre OS LIVROS DESTA SÉRIE 

 Série Donut Project 
DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Access — André Luiz BernardeseBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Excel — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Outlook — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Word — André Luiz Bernardes

Segurança Através de Obscuridade vs. Segurança Através de Transparência

Segurança Através de Obscuridade vs. Segurança Através de Transparência
#ProgramaçãoGlobal #AuditoriaSeguranca #CibersegurancaBestPractices #CodAberto #DesenvolvimentoSeguro #GestaoVulnerabilidades #ProcessoRevisao #Segurancasoftware #TransparenciaSeguranca #TSMC #Samsung #Intel #ASML #EUV


DOE UM CAFÉ


 Compre OS LIVROS DESTA SÉRIE 



VULNERABILIDADES ESTRUTURAIS NA INFRAESTRUTURA CRÍTICA DIGITAL GLOBAL: ANÁLISE DE DEPENDÊNCIAS SISTÊMICAS E RISCOS ASSOCIADOS


O debate clássico em segurança cibernética opõe "security through obscurity" (proteção através do sigilo) contra "security through transparency" (proteção através de transparência). O pessoal do software proprietário frequentemente argumenta que segredando código-fonte, vulnerabilidades são protegidas de malfeitores, conforme citamos no artigo original. E o pessoal do open source contra-argumenta que transparência permite descoberta e correção rápida de vulnerabilidades.


Incidentes como o do xz Utils torna este debate mais complexo. Por um lado, a vulnerabilidade foi descoberta porque a comunidade open source estava examinando código. Por outro lado, a vulnerabilidade permaneceu em código aberto durante TRÊS ANOS sem ser detectada, sugerindo que simplicidade de "many eyes" olhando para código não garante segurança. Jia Tan foi capaz de explorar confiança e gradualismo em inserção de código malicioso, contornando revisão de código.


Estudo de 2012 por Cavusoglu, Cavusoglu e Zhang publicado em IEEE Transactions on Software Engineering analisou histórico de vulnerabilidades em software open source versus proprietário. Conclusão foi surpreendente: ambas categorias apresentam vulnerabilidades críticas em proporções similares. Contudo, tempo para correção foi substancialmente menor em software open source, sugerindo que transparência acelera correção mesmo que não previna descoberta inicial.


O debate deveria evoluir de "transparência vs. sigilo" para "transparência com revisão rigorosa vs. sigilo sem revisão adequada." O Software proprietário que não for auditado por terceiros independentes frequentemente carrega vulnerabilidades desconhecidas. Software open source sem processo de revisão de código robusto também é vulnerável. A variável crítica é processo de revisão, não apenas abertura de código.


Sim, nós sabemos, nós sabemos, nós sabemos…


Ver essa mensagem é irritante. Sabemos disso. (Imagine como é escrevê-la...). Mas também é extremamente importante. Um dos maiores trunfos do ✔ Brazil SFE® é seu modelo parcialmente financiado pelos leitores. 


1. O financiamento dos leitores significa que podemos cobrir o que quisermos. Não sujeitos a caprichos de um proprietário bilionário. Ninguém pode nos dizer o que não dizer ou o que não reportar.


2. O financiamento dos leitores significa que não precisamos correr atrás de cliques e tráfego. Não buscamos desesperadamente a sua atenção por si só: buscamos as histórias que nossa equipe editorial considera importantes e que merecem o seu tempo.


3. O financiamento dos leitores significa que podemos manter nosso blog aberto, permitindo que o maior número possível de pessoas leia artigos de qualidade do mundo todo.


O apoio de leitores como você torna tudo isso possível. No momento, apenas 2,4% dos nossos leitores regulares ajudam a financiar nosso trabalho. Se você quer ajudar a proteger nossa independência editorial, considere juntar-se a nós hoje mesmo.


Valorizamos qualquer quantia que possa nos dar, mas apoiar mensalmente é o que causa maior impacto, permitindo um investimento maior em nosso trabalho mais crucial e destemido, assim esperamos que considere apoiar-nos. Obrigado!

👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 

 Compre OS LIVROS DESTA SÉRIE 

 Série Donut Project 
DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Access — André Luiz BernardeseBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Excel — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Outlook — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Word — André Luiz Bernardes
diHITT - Notícias