Adicionar uma caixa de listagem ou caixa de combinação a uma folha de cálculo - Excel - Office

  • Upload
    tb11sd

  • View
    257

  • Download
    0

Embed Size (px)

Citation preview

  • Mostrar tudoPode utilizar uma caixa de listagem ou uma caixa de combinao, que so idnticas mas tmcontrolos ligeiramente diferentes, para permitir aos utilizadores escolher de entre vriasopes de itens ou introduzir os seus prprios valores numa lista. Os exemplos tpicos de itens nestes tipos delistas so nomes de empregados, cmbios e itens de produtos.

    Obter informaes sobre caixas de listagem e caixas de combinao

    Adicionar uma caixa de listagem (controlo de Formulrio)

    Adicionar uma caixa de listagem (controlo ActiveX)

    Adicionar uma caixa de combinao (controlo de Formulrio)

    Adicionar uma caixa de combinao (controlo ActiveX)

    Caixa de listagem Apresenta uma lista com um ou mais itens de texto de entre os quais o utilizador podeescolher.

    Caixa de listagem (controlo de Formulrio) Caixa de listagem (controlo ActiveX)

    Caixa de combinao Combina uma caixa de texto com uma caixa de listagem para criar uma caixa de listapendente. Uma caixa de combinao mais compacta do que uma caixa de listagem mas requer que o utilizadorclique na seta para baixo para apresentar a lista de itens. Utilize uma caixa de combinao para permitir que umutilizador escreva uma entrada ou escolha apenas um item de uma lista. O controlo apresenta o valor actual nacaixa de texto, independentemente da forma como foi introduzido.

    Caixa de combinao (controlo de Formulrio) Caixa de combinao (controlo ActiveX)

    Se o separador Programador no estiver disponvel, apresente-o.1.

    Apresentar o separador Programador

    No separador Programador, no grupo Controlos, clique em Inserir e, em seguida, em Controlos de

    Formulrio, clique em Caixa de listagem .

    2.

    Clique na localizao da folha de clculo onde pretende que o canto superior esquerdo da caixa de listagemseja apresentado.

    3.

    No separador Programador, no grupo Controlos, clique em Propriedades .4.

    SUGESTO Tambm possvel clicar com o boto direito do rato no controlo e, em seguida, clicar emFormatar Controlo.

    Para especificar as propriedades do controlo, faa o seguinte:

    Na caixa Intervalo de entrada, introduza uma referncia de clula para um intervalo que contenha os1.

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    1 de 6

  • valores a apresentar na caixa de listagem.

    Na caixa Ligao clula, introduza uma referncia de clula que contenha a seleco da caixa delistagem.

    2.

    A clula ligada devolve o nmero do item seleccionado na caixa de listagem. O primeiro item nointervalo devolve um valor de 1, o segundo item no intervalo devolve um valor de 2, etc.

    Utilize este nmero numa frmula para devolver o item real do intervalo de entrada.

    Por exemplo, um formulrio de sobremesas preferidas tem uma caixa de listagem ligada clula C1, ointervalo de entrada para a lista D1:D5 e os itens no intervalo so: "Gelado" (D1), "Bolo" (D2), "Licor"(D3), "Doce" (D4) e "Chocolate" (D5). A frmula seguinte, introduzida na clula B1, devolve o valor "Licor"do intervalo D1:D5 se o valor de C1 for 3, com base na seleco actual da caixa de listagem.

    =NDICE(D1:D5,C1)

    Em Tipo de seleco, especifique a forma como os itens podem ser seleccionados na caixa de listagemefectuando um dos seguintes procedimentos:

    3.

    Para criar uma caixa de listagem de seleco nica, clique em Simples.

    Para criar uma caixa de listagem de seleco mltipla, clique em Mltipla.

    Para criar uma caixa de listagem de seleco expandida, clique em Expandida.

    NOTA Se definir o tipo de seleco como Mltipla ou Expandida, a clula especificada na caixaLigao clula devolve um valor de 0 e ignorada. Os tipos de seleco Mltipla e Expandidarequerem a utilizao do cdigo VBA (Visual Basic for Applications) da Microsoft. Nestes casos, considereutilizar o controlo de caixa de listagem ActiveX.

    Se o separador Programador no estiver disponvel, apresente-o.1.

    Apresentar o separador Programador

    No separador Programador, no grupo Controlos, clique em Inserir e, em seguida, em Controlos ActiveX,

    clique em Caixa de Listagem .

    2.

    Clique na localizao da folha de clculo onde pretende que o canto superior esquerdo da caixa de listagemseja apresentado.

    3.

    Para editar o controlo ActiveX, certifique-se de que est no modo de estrutura. No separador Programador,

    no grupo Controlos, active o Modo de Estrutura .

    4.

    Para especificar as propriedades do controlo, no separador Programador, no grupo Controlos, clique em

    Propriedades .

    5.

    SUGESTO Tambm possvel clicar com o boto direito do rato no controlo e, em seguida, clicar emPropriedades.

    apresentada a caixa de dilogo Properties. Para obter informaes detalhadas sobre cada propriedade,seleccione a propriedade e, em seguida, prima F1 para apresentar um tpico da Ajuda do Visual Basic.Tambm pode escrever o nome da propriedade na caixa Search da Ajuda do Visual Basic. A seco seguinteresume as propriedades que esto disponveis.

    SE PRETENDE ESPECIFICAR UTILIZE ESTA PROPRIEDADE

    Geral:

    Se o controlo carregado quando o livro aberto. (Ignorado noscontrolos ActiveX.)

    AutoLoad (Excel)

    Se o controlo pode receber o foco e responder a eventos gerados peloutilizador.

    Enabled (Formulrio)

    Se o controlo pode ser editado. Locked (Formulrio)

    O nome do controlo. Name (Formulrio)

    A forma como o controlo anexado s clulas abaixo do mesmo(flutuante livre, mover mas no dimensionar ou mover e dimensionar).

    Placement (Excel)

    Se o controlo pode ser impresso. PrintObject (Excel)

    Se o controlo est visvel ou oculto. Visible (Formulrio)

    Texto:

    Atributos do tipo de letra (negrito, itlico, tamanho, rasurado, sublinhadoe espessura).

    Bold, Italic, Size, StrikeThrough,Underline, Weight (Formulrio)

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    2 de 6

  • O modo de tempo de execuo predefinido do IME (Input MethodEditor).

    IMEMode (Formulrio)

    Se o tamanho do controlo ajustado para apresentar as linhas totais ouparciais do texto.

    IntegralHeight (Formulrio)

    Se as seleces mltiplas de itens so permitidas. MultiSelect (Formulrio)

    O texto no controlo. Text (Formulrio)

    A forma como o texto alinhado no controlo ( esquerda, ao centro ou direita).

    TextAlign (Formulrio)

    Dados e Enlace:

    O intervalo ligado ao valor do controlo. LinkedCell (Excel)

    O contedo ou estado do controlo. Value (Formulrio)

    Tamanho e Posio:

    A altura ou largura em pontos. Height, Width (Formulrio)

    A distncia entre o controlo e a margem esquerda ou superior da folhade clculo.

    Left, Top (Formulrio)

    Formatao:

    A cor de fundo. BackColor (Formulrio)

    A cor do limite. BorderColor (Formulrio)

    O tipo de limite (nenhum ou uma linha). BorderStyle (Formulrio)

    A cor do primeiro plano. ForeColor (Formulrio)

    Se o controlo tem, ou no, sombreado. Shadow (Excel)

    O aspecto visual do limite (liso, alto relevo, baixo relevo, gravado oubossa).

    SpecialEffect (Formulrio)

    Teclado e Rato:

    Um cone de rato personalizado. MouseIcon (Formulrio)

    O tipo de ponteiro que apresentado quando o utilizador coloca o ratosobre um objecto em particular (por exemplo, padro, seta ou cursor deinsero em I).

    MousePointer (Formulrio)

    Especfico da Caixa de Listagem:

    A origem de dados de vrias colunas. BoundColumn (Formulrio)

    O nmero de colunas a apresentar. ColumnCount (Formulrio)

    Uma nica linha como um cabealho de coluna. ColumnHeads (Formulrio)

    A largura de cada coluna. ColumnWidths (Formulrio)

    O intervalo utilizado para preencher a lista. ListFillRange (Excel)

    O estilo de lista (simples, com botes de opo ou com caixas deverificao).

    ListStyle (Formulrio)

    A forma como o controlo faz procuras na respectiva lista enquanto outilizador escreve (primeira letra, entrada completa ou nenhum)

    MatchEntry (Formulrio)

    A coluna para armazenar na propriedade Text quando o utilizadorselecciona uma linha.

    TextColumn (Formulrio)

    O item apresentado na primeira posio da lista. TopIndex (Formulrio)

    NOTAS

    Para criar uma caixa de listagem com seleco mltipla ou seleco expandida, utilize a propriedadeMultiSelect. Neste caso, a propriedade LinkedCell devolve um valor #N/D. Tem de utilizar cdigo VBA paraprocessar as seleces mltiplas.

    Para criar uma caixa de listagem de duas colunas com cabealhos de coluna, defina ColumnCount como 2,ColumnHeads como Verdadeiro, ColumnWidths para a largura que pretende para cada coluna (por exemplo,72ptos;72ptos), ListFillRange para o intervalo utilizado para preencher a lista (por exemplo, B2:C6),BoundColumn como 1 ou 2, para indicar o valor da coluna a guardar e LinkedCell para um endereo de clulaque contenha o valor seleccionado. Por predefinio, o rtulo de coluna utilizado como o cabealho decoluna (por exemplo, a Coluna B e a Coluna C). Para utilizar os seus prprios cabealhos de coluna, coloque-osimediatamente acima do primeiro valor especificado em ListFillRange (por exemplo, B1 e C1) antes de fechar acaixa de dilogo Properties. Por ltimo, redimensione a caixa de lista para apresentar ambas as colunas.

    Para criar uma caixa de listagem que apresente um valor na caixa de listagem mas guarde outro valor na clulaligada, crie uma caixa de listagem de duas colunas e, em seguida, oculte uma das colunas definindo orespectivo valor ColumnWidths como 0. Por exemplo, pode configurar uma caixa de listagem de duas colunasque contenha os nomes dos feriados numa coluna e as datas associadas aos feriados numa segunda coluna.Para apresentar os nomes de feriados aos utilizadores, especifique a primeira coluna como TextColumn. Paraarmazenar as datas dos feriados, especifique a segunda coluna como BoundColumn. Para ocultar as datas dosferiados, defina a propriedade ColumnWidths da segunda coluna como 0.

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    3 de 6

  • Se o separador Programador no estiver disponvel, apresente-o.1.

    Apresentar o separador Programador

    No separador Programador, no grupo Controlos, clique em Inserir e, em seguida, em Controlos de

    Formulrio, clique em Caixa de combinao .

    2.

    Clique na localizao da folha de clculo onde pretende que o canto superior esquerdo da caixa decombinao seja apresentado.

    3.

    A seta de lista pendente apresentada com a caixa de texto fechada.

    Para apresentar a caixa de texto, arraste a ala de dimensionamento de esquerda-centro para a direita.4.

    No separador Programador, no grupo Controlos, clique em Propriedades .5.

    SUGESTO Tambm possvel clicar com o boto direito do rato no controlo e, em seguida, clicar emFormatar Controlo.

    Para especificar as propriedades do controlo, faa o seguinte:

    Na caixa Intervalo de entrada, introduza uma referncia de clula para um intervalo que contenha osvalores a apresentar na lista pendente da caixa de combinao.

    1.

    Na caixa Ligao clula, introduza uma referncia de clula que contenha a seleco na lista pendenteda caixa de combinao.

    2.

    A clula ligada devolve o nmero do item seleccionado na lista pendente da caixa de combinao. Oprimeiro item no intervalo devolve um valor de 1, o segundo item no intervalo devolve um valor de 2,etc.

    Utilize este nmero numa frmula para devolver o item real do intervalo de entrada. Por exemplo, umformulrio de sobremesas preferidas tem uma caixa de combinao ligada clula C1, o intervalo deentrada para a lista D1:D5 e os itens no intervalo so: "Gelado" (D1), "Bolo" (D2), "Licor" (D3), "Doce"(D4) e "Chocolate" (D5). A frmula seguinte, introduzida na clula B1, devolve o valor "Licor" do intervaloD1:D5 se o valor de C1 for 3, com base na seleco actual da caixa de combinao.

    =NDICE(D1:D5,C1)

    NOTA Se pretender criar uma caixa de combinao que permita ao utilizador editar o texto na caixa detexto, considere utilizar o controlo Caixa de Combinao ActiveX.

    Na caixa Linhas, introduza o nmero de linhas a apresentar na lista pendente da caixa de combinao. Seo valor for:

    3.

    0, ser ignorado e tratado como 1.

    Menor que o nmero de itens no intervalo especificado na caixa Intervalo de entrada, serapresentada uma barra de deslocamento.

    Igual ou maior que o nmero de itens no intervalo especificado na caixa Intervalo de entrada, noser apresentada uma barra de deslocamento.

    Se o separador Programador no estiver disponvel, apresente-o.1.

    Apresentar o separador Programador

    No separador Programador, no grupo Controlos, clique em Inserir e, em seguida, em Controlos ActiveX,

    clique em Caixa de Combinao .

    2.

    Clique na localizao da folha de clculo onde pretende que o canto superior esquerdo da caixa decombinao seja apresentado.

    3.

    Para editar o controlo ActiveX, certifique-se de que est no modo de estrutura. No separador Programador,

    no grupo Controlos, active o Modo de Estrutura .

    4.

    Para especificar as propriedades do controlo, no separador Programador, no grupo Controlos, clique em

    Propriedades .

    5.

    SUGESTO Tambm possvel clicar com o boto direito do rato no controlo e, em seguida, clicar emPropriedades.

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    4 de 6

  • apresentada a caixa de dilogo Properties. Para obter informaes detalhadas sobre cada propriedade,seleccione a propriedade e, em seguida, prima F1 para apresentar um tpico da Ajuda do Visual Basic.Tambm pode escrever o nome da propriedade na caixa Search da Ajuda do Visual Basic. A seco seguinteresume as propriedades que esto disponveis.

    SE PRETENDE ESPECIFICAR UTILIZE ESTA PROPRIEDADE

    Geral:

    Se o controlo carregado quando o livro aberto. (Ignorado noscontrolos ActiveX.)

    AutoLoad (Excel)

    Se o controlo pode receber o foco e responder a eventos geradospelo utilizador.

    Enabled (Formulrio)

    Se o controlo pode ser editado. Locked (Formulrio)

    O nome do controlo. Name (Formulrio)

    A forma como o controlo anexado s clulas abaixo do mesmo(flutuante livre, mover mas no dimensionar ou mover edimensionar).

    Placement (Excel)

    Se o controlo pode ser impresso. PrintObject (Excel)

    Se o controlo est visvel ou oculto. Visible (Formulrio)

    Texto:

    Se uma palavra ou um carcter a unidade bsica utilizada paraexpandir uma seleco.

    AutoWordSelect (Formulrio)

    Atributos do tipo de letra (negrito, itlico, tamanho, rasurado,sublinhado e espessura).

    Bold, Italic, Size, StrikeThrough,Underline, Weight (Formulrio)

    Se o texto seleccionado permanece realado quando o controlo notem o foco.

    HideSelection (Formulrio)

    O modo de tempo de execuo predefinido do IME (Input MethodEditor).

    IMEMode (Formulrio)

    O nmero mximo de caracteres que um utilizador pode introduzir. MaxLength (Formulrio)

    Se o utilizador pode seleccionar uma linha de texto clicando esquerda do texto.

    SelectionMargin (Formulrio)

    O texto no controlo. Text (Formulrio)

    A forma como o texto alinhado no controlo ( esquerda, ao centroou direita).

    TextAlign (Formulrio)

    Dados e enlace:

    O intervalo ligado ao valor do controlo. LinkedCell (Excel)

    O contedo ou estado do controlo. Value (Formulrio)

    Tamanho e posio:

    Se o tamanho do controlo ajustado automaticamente paraapresentar todo o contedo.

    AutoSize (Formulrio)

    A altura ou largura em pontos. Height, Width (Formulrio)

    A distncia entre o controlo e a margem esquerda ou superior dafolha de clculo.

    Left, Top (Formulrio)

    Formatao:

    A cor de fundo. BackColor (Formulrio)

    O estilo do fundo (transparente ou opaco). BackStyle (Formulrio)

    A cor do limite. BorderColor (Formulrio)

    O tipo de limite (nenhum ou uma linha). BorderStyle (Formulrio)

    A cor do primeiro plano. ForeColor (Formulrio)

    Se o controlo tem, ou no, sombreado. Shadow (Excel)

    O aspecto visual do limite (liso, alto relevo, baixo relevo, gravado oubossa).

    SpecialEffect (Formulrio)

    Teclado e rato:

    Se uma aco de tabulao automtica ocorre depois de umutilizador introduzir o nmero mximo de caracteres para o controlo.

    AutoTab (Formulrio)

    Se a opo de arrastar e largar activada. DragBehavior (Formulrio)

    O comportamento da seleco ao introduzir o controlo (seleccionartudo ou no alterar).

    EnterFieldBehavior (Formulrio)

    Um cone de rato personalizado. MouseIcon (Formulrio)

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    5 de 6

  • O tipo de ponteiro que apresentado quando o utilizador coloca orato sobre um objecto em particular (por exemplo, padro, seta oucursor de insero em I).

    MousePointer (Formulrio)

    Especfico da caixa de combinao:

    A origem de dados de vrias colunas. BoundColumn (Formulrio)

    O nmero de colunas a apresentar. ColumnCount (Formulrio)

    Uma nica linha como um cabealho de coluna. ColumnHeads (Formulrio)

    A largura de cada coluna. ColumnWidths (Formulrio)

    O smbolo apresentado no boto Largar (seta para baixo, simples,reticncias ou sublinhado).

    DropButtonStyle (Formulrio)

    O intervalo utilizado para preencher a lista. ListFillRange (Excel)

    O nmero mximo de linhas a apresentar na lista. ListRows (Formulrio)

    O estilo de lista (simples, com botes de opo ou com caixas deverificao).

    ListStyle (Formulrio)

    A largura da lista. ListWidth (Formulrio)

    A forma como o controlo faz procuras na respectiva lista enquanto outilizador escreve (primeira letra, entrada completa ou nenhum)

    MatchEntry (Formulrio)

    Se um valor introduzido como texto tem de corresponder a umaentrada na lista existente.

    MatchRequired (Formulrio)

    Quando deve ser mostrado o boto Largar (nunca, com o foco ousempre).

    ShowDropButtonWhen (Formulrio)

    A forma como o utilizador escolhe ou define o valor (caixa decombinao pendente ou lista pendente).

    Style (Formulrio)

    A coluna para armazenar na propriedade Text quando o utilizadorselecciona uma linha.

    TextColumn (Formulrio)

    O item apresentado na primeira posio da lista. TopIndex (Formulrio)

    NOTAS

    Para criar uma caixa de combinao de duas colunas com cabealhos de coluna, defina ColumnCount como 2,ColumnHeads como Verdadeiro, ColumnWidths para a largura que pretende para cada coluna (por exemplo,72ptos;72ptos), ListFillRange para o intervalo utilizado para preencher a lista (por exemplo, B1:C6),BoundColumn como 1 ou 2 para indicar que valor de coluna guardar, TextColumn para a coluna de dadosque pretende ver apresentada na seco de caixa de texto da caixa de combinao (que pode ser igual oudiferente do valor BoundColumn) e LinkedCell para um endereo de clula que contenha o valorseleccionado. Por predefinio, o rtulo de coluna utilizado como o cabealho de coluna (por exemplo, aColuna B e a Coluna C). Para utilizar os seus prprios cabealhos de coluna, coloque-os imediatamente acimado primeiro valor especificado em ListFillRange (por exemplo, B1 e C1) antes de fechar a caixa de dilogoProperties. Por ltimo, redimensione a caixa de combinao para apresentar ambas as colunas.

    Para criar uma caixa de combinao que apresente um valor na caixa de combinao mas guarde outro naclula ligada, crie uma caixa de combinao de duas colunas e, em seguida, oculte uma das colunas definindoo respectivo valor ColumnWidths como 0. Por exemplo, pode configurar uma caixa de combinao de duascolunas que contenha os nomes dos feriados numa coluna e as datas associadas aos feriados numa segundacoluna. Para apresentar os nomes de feriados aos utilizadores, especifique a primeira coluna comoTextColumn. Para armazenar as datas dos feriados, especifique a segunda coluna como BoundColumn. Paraocultar as datas dos feriados, defina a propriedade ColumnWidths da segunda coluna como 0.

    Para criar uma caixa de combinao que no permita ao utilizador introduzir novos valores, defina Style como2. Para criar uma caixa de combinao que permita a um utilizador introduzir novos valores que no seencontrem na lista, defina Style como 1, que a predefinio. Neste caso, ter de escrever cdigo VBA sepretender actualizar dinamicamente os valores da lista.

    Diretrio de Sites Contacte-nos Submeter Comentrios Legal Marcas Registadas Privacidade e Cookies Acessibilidade 2013 Microsoft Corporation. Todos os direitos reservados.

    Adicionar uma caixa de listagem ou caixa de combinao a uma folha de clculo - Excel - Office.com

    6 de 6