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]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Access365
    Access365
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 288
    Registrado : 09/07/2012

    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  Access365 15/10/2012, 01:12

    Olá pessoal!
    Como tornar oculto os objetos (Form, Report, Module, Macros)?

    Para tabelas e consulta eu já saquei. Exemplo:
    ----- TABLES -----
    Dim Tb As TableDef
    For Each Tb In CurrentDb.TableDefs
    If Tb.Name Like "~*" Then
    Else
    Application.SetHiddenAttribute acTable, Tb.Name, True 'ou False depende se quer ocultar ou não
    End If
    Next Tb


    ----- CONSULTA -----
    Dim qdf As QueryDef
    For Each qdf In CurrentDb.QueryDefs
    If qdf.Name Like "~*" Then
    Else
    Application.SetHiddenAttribute acQuery, qdf.Name, False 'ou True depende se quer ocultar ou não
    End If
    Next qdf


    E para Formulários, Módulos e Macros? Como fazer?

    Desde já agradeço!
    Paulo César
    avatar
    Convidado
    Convidado


    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty Re: [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  Convidado 15/10/2012, 03:18

    Para forms:


    Application.SetHiddenAttribute acForm, "NomedoSeuFormulário", True 'ou False depende se quer ocultar ou não

    Para relatorios:

    Application.SetHiddenAttribute acReport, "NomedoSeuRelatorio", True 'ou False depende se quer ocultar ou não

    Para módulos tente:

    Application.SetHiddenAttribute acModule, "NomedoSeuModulo", True 'ou False depende se quer ocultar ou não

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty Re: [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  Convidado 15/10/2012, 03:22

    Para utilização no exemplo que enviou:

    Form.Name
    Report.Name
    Module.Name

    Ira fazer um loop por todos os objetos segundo o código.


    Cumprimentos.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty Re: [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  Avelino Sampaio 15/10/2012, 08:53

    Qual é o objetivo disso ?




    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty Re: [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  JPaulo 15/10/2012, 09:35

    Bom dia a todos;

    Também gostaria de saber qual o objetivo.

    Numa duvida postada aqui em 2009, eu dei este código, veja se ainda funfa;

    Para chamar a função:

    Esconde:
    Call EscondeFormsReportsModulesMacros(True)


    Mostra:
    Call EscondeFormsReportsModulesMacros(False)


    Public Function EscondeFormsReportsModulesMacros(vbln As Boolean)

    Dim obj As AccessObject
    Dim dbs As Object
    Dim db As Database
    Dim T As TableDef
    Dim TName As String
    Dim I As Integer
    Dim vCnt As Integer

    Set dbs = Application.CurrentProject
    Set db = CurrentDb()

    'Esconde formularios
    For Each obj In dbs.AllForms
    Application.SetHiddenAttribute acForm, obj.Name, vbln
    Next obj

    'Esconde relatorios
    For Each obj In dbs.AllReports
    Application.SetHiddenAttribute acReport, obj.Name, vbln
    Next obj

    'Esconde modulos
    For Each obj In dbs.AllModules
    Application.SetHiddenAttribute acModule, obj.Name, vbln
    Next obj

    'Esconde macros
    For Each obj In dbs.AllMacros
    Application.SetHiddenAttribute acMacro, obj.Name, vbln
    Next obj

    'Esconde consultas
    Set dbs = Application.CurrentData
    For Each obj In dbs.AllQueries
    Application.SetHiddenAttribute acQuery, obj.Name, vbln
    Next obj

    'Esconde tabelas
    For I = 0 To db.TableDefs.Count - 1
    Set T = db.TableDefs(I)
    TName = T.Name
    If Not TName Like "msys*" Then
    On Error Resume Next
    Application.SetHiddenAttribute acTable, TName, vbln
    vCnt = vCnt + 1
    End If
    Next I
    End Function


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros) Empty Re: [Resolvido]Como tornar oculto os objetos (Form, Report, Module, Macros)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 06:07