Alfredo88 Posted February 14, 2014 at 03:51 PM Report #545275 Posted February 14, 2014 at 03:51 PM Boa tarde a todo, Como posso fazer uma checkbox tornar visivel ou invisivel uma combobox no excel 2003? E como posso tornar a lista da combobox sem valores repetidos? Obrigado
Gnrtuga Posted February 14, 2014 at 05:04 PM Report #545292 Posted February 14, 2014 at 05:04 PM (edited) Boas, No evento change da checkbox metes um if checkbox.value = true then combobox visivel..caso contrario não.. Foi um bocado à pressa, mas acho que dá para entender... Em relação à combobox, não estou a ver o que pretendes. Está tudo num formulário? Edited February 14, 2014 at 05:05 PM by Gnrtuga Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
Alfredo88 Posted February 14, 2014 at 06:45 PM Author Report #545320 Posted February 14, 2014 at 06:45 PM Sim, está tudo num formulário que tem só 3 ou quatro nomes, mas estão repetidos umas 30 vezes. e só que que apareça os 3 ou 4 nomes. Isso que disseste é verdade quando coloco a checkbox na folha de excel, mas quando crio uma folha do tipo dialog não funciona, diz "error object not found". E já reparei que desta forma, a toolbar que fica disponivel é apenas a de forms e não a control toolbox.
Gnrtuga Posted February 15, 2014 at 11:55 AM Report #545369 Posted February 15, 2014 at 11:55 AM Ora bem, eu quando disse formulário estava-me a referir a um UserForm criado através do editor de VBA. Para veres o editor de VBA clicas ALT+F11, ou vais lá através do separador Programador no friso. Para o separador aparecer tens de ir às opções do Excel (para o 2003 não me lembro de cabeça). Se tiveres código escrito mete aqui para perceber melhor do que falas. Para os nomes aparecerem só as vezes necessárias já depende do que tiveres feito, depois de perceber o que foi, deve de ser simples. Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
Alfredo88 Posted February 15, 2014 at 01:46 PM Author Report #545380 Posted February 15, 2014 at 01:46 PM Aqui vai: Sub CheckBox4_Click() If CheckBox4.Value = True Then DropDown5.Visible = True Else DropDown5.Visible = False End If End Sub Isto é o código na Folha Dialog que dá o erro: "Object required" e fica a primeira linha a amarelo. Este é o código que uso numa sheet normal: Private Sub CheckBox1_Click() If CheckBox1.Value = True Then ComboBox1.Visible = True Else ComboBox1.Visible = False End If End Sub E funciona sem erro. Não percebo. Obrigado.
Gnrtuga Posted February 15, 2014 at 05:25 PM Report #545399 Posted February 15, 2014 at 05:25 PM Object required é possivelmente porque um dos controlos não deve estar com o nome correto. Eu também ja perdi muito tempo de volta de um código por "ter a certeza" que os nomes estavam correctos, e no fim de contas não estavam.. Experimentei isto no Excel 2007: Private Sub CheckBox1_Click() If CheckBox1.Value = True Then ComboBox1.Visible = True Else ComboBox1.Visible = False End If End Sub No Excel 2007 não me aparece a opção de dropdown como tens no primeiro código. Repara que a propriedade da combobox não é value, mas sim visible. Experimenta Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. :)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now