Como referenciar uma forma pelo nome e o que mais pode ser usado em .Selecionar?

0

Eu uso o MS Excel 2007

Minha pergunta é em duas partes

Eu tenho um botão de opção de formulário chamado "Option1"

  1. Como faço para me referir a esse botão em outras macros? Eu sei que posso selecioná-lo usando: ActiveSheet.Shapes ("Option1"). Selecione

mas eu realmente só preciso usar algo como

ActiveSheet.Shapes ("Option1") Fazer isso gera um erro no VBA.

2. Tomando ActiveSheet.Shapes ("Option1"). Selecione

Existe uma lista ou recurso que mostra o que mais pode ser usado quando a parte .Select é?

    
por Kenny 13.10.2018 / 15:21

1 resposta

0

Se você está usando Form Control OPTION BUTTON , então o comando diferente deve ser usado.

Abaixo estão alguns exemplos:

ActiveSheet.OptionButtons("Option Button 1").Select

ActiveSheet.Shapes("Option Button 1").ControlFormat.Value = Xlon

Range("A1")=Activesheet.OptionButtons("Option Button 1").value

ActiveSheet.OptionButtons("Option Button 1").LinkedCell = "Sheet1!$A$1"

ou

 ActiveSheet.Shapes("Option Button 1").ControlFormat.LinkedCell = "Sheet1!$A$1"

Para executar a macro no botão de opção Clique:

ActiveSheet.Shapes("Option Button 1").OLEFormat.Object.OnAction = "Module1.MyMAcro"
    
por 14.10.2018 / 09:53