É possível alterar as configurações regionais pelo VBA?

Escrito por jim campbell | Traduzido por fernanda lemi
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

A linguagem VBA permite chamar funções internas do Windows, incluindo aquela que altera as configurações regionais. Inclua a função DLL que realiza a mudança no sistema Windows e chame-a a partir do aplicativo VBA. Essas alterações regionais são transparentes para os seus usuários, por isso, somente utilize esse processo quando eles ajustarem as alterações dessas configurações nos próprios aplicativos VBA.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Clique com o botão direito do mouse sobre o arquivo VBA que você deseja utilizar para alterar as configurações regionais. Clique em "Abrir com" e, depois, no seu editor de VBA (ou utilize o bloco de notas caso não possua um).

  2. 2

    Inclua a função DLL para as configurações regionais no topo do arquivo de código. Acrescente o código a seguir ao arquivo VBA:

    Private Declare Function GetUserDefaultLCID% Lib "kernel32" () Private Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" ( ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Boolean

  3. 3

    Ajuste a informação local no computador do usuário. A função a seguir ajustará as configurações regionais locais:

    Call SetLocaleInfo(GetUserDefaultLCID(), LC_CONST, Setting)

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível