Notifications
Clear all

ATRIBUIR BOTÃO A MACRO

3 Posts
3 Usuários
0 Reactions
567 Visualizações
(@drosario)
Posts: 0
New Member
Topic starter
 

Preciso atribuir uma macro no botão, qualquer botão, e a macro seria esta:

Private Sub Worksheet_Activate()
    Dim rngSelection    As Range
    Dim lRow            As Long
    Dim lCol            As Long
       
        If TypeName(Selection) = "Range" Then Set rngSelection = Selection
        With ActiveWindow
            lRow = .ScrollRow
            lCol = .ScrollColumn
            .ScrollRow = 1
            .ScrollColumn = 1
            ActiveSheet.Range("A1:AH1").Select
            .Zoom = True
            .ScrollRow = lRow
            .ScrollColumn = lCol
        End With
       
        If Not rngSelection Is Nothing Then
            rngSelection.Select
            Set rngSelection = Nothing
        End If
       
    End Sub

Porem quando atribui-o não acontece nada, preciso que ao apertar o botão a tela do excel seja redimensionada

 
Postado : 05/06/2018 1:52 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde

Movi teu tópico para o local correto que é VBA & Macros, pois onde você havia postado é exclusivo para postagem de dúvidas e reclamações sobre o fórum.

Como você é novato, para facilitar a tua participação, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

 
Postado : 05/06/2018 2:58 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

DROSARIO,

Boa noite!

Seja muito bem vindo ao fórum.

Supondo que a aba que dispara esse evento Woksheet_Activate se chama Teste, em um módulo comum crie a seguinte rotina:

Sub AtivarAba()
     Sheets(“Teste”).Activate
End Sub

Atribua essa macro ao botão que quer que o código seja disparado.

 
Postado : 05/06/2018 3:42 pm