MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Alterar o esquema de cores do MS Access via código

    leandro.fonseca
    leandro.fonseca
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 04/10/2011

    [Resolvido]Alterar o esquema de cores do MS Access via código Empty Alterar o esquema de cores do MS Access via código

    Mensagem  leandro.fonseca 18/10/2011, 17:56

    Pessoal,

    Estou desenvolvendo uma aplicação e gostaria de deixa-la bem flexível e que o usuário personalize o Access da forma que mais lhe agrade, uma das coisas que gostaria de fazer é criar um campo na RIBBON para que a pessoa selecione qual é a cor do esquema de cores ele quer usar: (Azul, Preto ou Prata).

    Consegui achar o código na internet e vai até um ponto, o problema é que para eu mudar a cor eu preciso fechar a aplicação e se eu fizer isso nas opções do Access ele muda sem precisar fechar a aplicação.

    Código:
    '-----------------------------------------------------------------------------
    ' Utilities from http://blog.nkadesign.com/microsoft-access/
    ' (c) Renaud Bompuis, 2008
    ' Licensed under the Creative Commons Attribution License
    ' http://creativecommons.org/licenses/by/3.0/
    ' http://creativecommons.org/licenses/by/3.0/legalcode
    '
    ' Free for re-use in any application or tutorial providing clear credit
    ' is made about the origin of the code and a link to the site above
    ' is prominently displayed where end-user can access it.
    '-----------------------------------------------------------------------------

    Option Compare Database
    Option Explicit

    '-----------------------------------------------------------------------------
    ' Enums to easily refer to the correct color scheme.
    '-----------------------------------------------------------------------------

    Public Enum OfficeColorSchemes
        InvalidScheme = -1
        BlueScheme = 1
        SilverScheme = 2
        BlackScheme = 3
    End Enum

    '-----------------------------------------------------------------------------
    ' Set MS Office to the given Color Scheme.
    ' Use WarnUser:=false to disable the notification
    ' The change is not immediate and will only be effective after the
    ' Application restarts
    '-----------------------------------------------------------------------------

    Public Sub SetOfficeColorScheme(scheme As OfficeColorSchemes, Optional WarnUser As Boolean = True)
        On Error GoTo ErrLbl
       
        If scheme = OfficeColorSchemes.InvalidScheme Then Exit Sub
        mod_API_Registry.RegSetValueNum mod_API_Registry.HKEY_CURRENT_USER, "Software\Microsoft\Office\12.0\Common\", "Theme", scheme
       
        If WarnUser Then
            MsgBox "The change will take effect the next time" & vbCrLf & "the application is launched.", vbOKOnly + vbInformation, "Changing Theme"
        End If
       
        Exit Sub

    ErrLbl:
        If Err <> 0 Then MsgBox Err.Description & " - " & Erl() & ": " & " (SetOfficeColorScheme)", vbCritical, "Error"
    End Sub

    Esse é o código que eu estou usando, alguém saberia como eu faço isso???


    .................................................................................
    "Se a situação é boa, desfrute-a; se é ruim, transforme-a; se não pode ser transformada, transforme-se!"

    Viktor Frankl
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3869
    Registrado : 21/04/2011

    [Resolvido]Alterar o esquema de cores do MS Access via código Empty Re: [Resolvido]Alterar o esquema de cores do MS Access via código

    Mensagem  Marcelo David 18/10/2011, 18:03

    Deve observar que ao mudar a cor do "Access" na verdade muda o office completo (word, excel...)
    Eu particularmente gosto de usar um form de fundo, e nesse, aplicar as alterações.

    Forte abraço e boa sorte no seu tópico.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Alterar o esquema de cores do MS Access via código Marcel11
    leandro.fonseca
    leandro.fonseca
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 04/10/2011

    [Resolvido]Alterar o esquema de cores do MS Access via código Empty Re: [Resolvido]Alterar o esquema de cores do MS Access via código

    Mensagem  leandro.fonseca 18/10/2011, 18:06

    Marcelo,

    Tudo bem isso já foi previsto e informado ao cliente, o mesmo está ciente disso.

    Muito obrigado pela observação.


    .................................................................................
    "Se a situação é boa, desfrute-a; se é ruim, transforme-a; se não pode ser transformada, transforme-se!"

    Viktor Frankl
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Alterar o esquema de cores do MS Access via código Empty Re: [Resolvido]Alterar o esquema de cores do MS Access via código

    Mensagem  vieirasoft 30/10/2011, 11:36

    O tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Alterar o esquema de cores do MS Access via código Empty Re: [Resolvido]Alterar o esquema de cores do MS Access via código

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 11:53