Controle de Formulário

smund

Board Regular
Joined
Mar 15, 2005
Messages
52
Quando clico na caixa de Combinação-Controle de Formulário, o excel me envia para o local escolhido, coloquei um botão no destino para voltar para o local da Caixa de Combinação, se das várias opções, eu clicar na mesmo destino o excel não faz nada, tenho que clicar para ir a outro local, voltar e depois clicar novamente no primeiro destino.Como corrigir isto?
 

Excel Facts

Waterfall charts in Excel?
Office 365 customers have access to Waterfall charts since late 2016. They were added to Excel 2019.
Forms combination boxes will only run macros when the value of the box changes. One option would be to add some code at the end of the subroutine that activates the other worksheet to clear the value of the combination box (or the linked cell). You would need to change the sheet and shape names. But that code would probably look about like this:

[My translation into Spanish]

La cosa es que una caja combinación de formularios solamente corre el macro vinculado a ella cuando uno cambia el valor de ella. Una opción sería hacer que el macro que activa la otra hoja borre el valor de la caja/celda vinculada y así cuando uno vuelve a la hoja original la caja está limpia y lista para otro uso. Usted tendría que cambiar algunos nombres pero debe de ser algo paredico a:

[Google's translation of the English into Portuguese:]
Caixas de combinação de formulários irá executar somente macros quando o valor da caixa de mudanças. Uma opção seria adicionar um código no final da sub-rotina que ativa a planilha outro para limpar o valor da caixa de combinação (ou o celular ligado). Você precisará alterar a folha de nomes e formas. Mas que o código seria provavelmente olhar sobre como esta:

Code:
Sub ActivateOtherSheet()
 
    '// ... code to activate the other worksheet...
 
    With Sheet1
        .Range(.Shapes("Drop Down 1").DrawingObject.LinkedCell).ClearContents
    End With
 
End Sub
 
Upvote 0
Forms combination boxes will only run macros when the value of the box changes. One option would be to add some code at the end of the subroutine that activates the other worksheet to clear the value of the combination box (or the linked cell). You would need to change the sheet and shape names. But that code would probably look about like this:

[My translation into Spanish]

La cosa es que una caja combinación de formularios solamente corre el macro vinculado a ella cuando uno cambia el valor de ella. Una opción sería hacer que el macro que activa la otra hoja borre el valor de la caja/celda vinculada y así cuando uno vuelve a la hoja original la caja está limpia y lista para otro uso. Usted tendría que cambiar algunos nombres pero debe de ser algo paredico a:

[Google's translation of the English into Portuguese:]
Caixas de combinação de formulários irá executar somente macros quando o valor da caixa de mudanças. Uma opção seria adicionar um código no final da sub-rotina que ativa a planilha outro para limpar o valor da caixa de combinação (ou o celular ligado). Você precisará alterar a folha de nomes e formas. Mas que o código seria provavelmente olhar sobre como esta:

Code:
Sub ActivateOtherSheet()
 
    '// ... code to activate the other worksheet...
 
    With Sheet1
        .Range(.Shapes("Drop Down 1").DrawingObject.LinkedCell).ClearContents
    End With
 
End Sub


Ok. Thanks. It's works well
 
Upvote 0

Forum statistics

Threads
1,223,958
Messages
6,175,629
Members
452,661
Latest member
Nonhle

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top