Método OLEObjects.Add (Excel)
Adiciona um novo objeto OLE a uma planilha.
Sintaxe
expressão. Adicionar (ClassType, FileName, Link, DisplayAsIcon, IconFileName, IconIndex, IconLabel, Left, Top, Width, Height)
Expressão Uma variável que representa um objeto OLEObjects .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
ClassType | Opcional | Variantes | Você deve especificar ClassType ou FileName. Uma sequência que contém o identificador programático para o objeto a ser criado. Se ClassType for especificado, FileName e Link serão ignorados. |
FileName | Opcional | Variantes | Você deve especificar ClassType ou FileName. Uma sequência de caracteres que especifica o arquivo a ser usado para criar o objeto OLE. |
Link | Opcional | Variantes | True para que o novo objeto OLE baseado em FileName seja vinculado a esse arquivo. Se o objeto não estiver vinculado, ele será criado como uma cópia do arquivo. O valor padrão é False. |
DisplayAsIcon | Opcional | Variantes | True para exibir o novo objeto OLE como um ícone ou como sua imagem comum. Se este argumento for True, IconFileName e IconIndex poderão ser usados para especificar um ícone. |
IconFileName | Opcional | Variantes | Uma sequência de caracteres que especifica o arquivo que contém o ícone a ser exibido. Será usado somente se DisplayAsIcon for True. Se esse argumento não for especificado ou se o arquivo não contiver ícones, será usado o ícone padrão para a classe OLE. |
IconIndex | Opcional | Variantes | O número do ícone no arquivo de ícone. Será usado somente se DisplayAsIcon for True e IconFileName se referir a um arquivo válido que contenha ícones. Se um ícone com o número de índice determinado não existir no arquivo especificado por IconFileName, será usado o primeiro ícone do arquivo. |
IconLabel | Opcional | Variantes | Uma sequência de caracteres que especifica um rótulo a ser exibido abaixo do ícone. Será usado somente se DisplayAsIcon for True. Se esse argumento for omitido ou for uma sequência de caracteres vazia (""), nenhuma legenda será exibida. |
Left | Opcional | Variantes | As coordenadas iniciais do novo objeto, em pontos, relativas ao canto superior esquerdo da célula A1 em uma planilha ou ao canto superior esquerdo de um gráfico. |
Top | Opcional | Variantes | As coordenadas iniciais do novo objeto, em pontos, relativas à parte superior da linha 1 em uma planilha ou à parte superior da área do gráfico em um gráfico. |
Width | Opcional | Variantes | A largura inicial do novo objeto, em pontos. |
Height | Opcional | Variantes | A altura inicial do novo objeto, em pontos. |
Valor de retorno
Um objeto OLEObject que representa o novo objeto OLE.
Exemplo
Este exemplo cria um novo objeto OLE do Microsoft Word em Sheet1.
ActiveWorkbook.Worksheets("Sheet1").OLEObjects.Add _
ClassType:="Word.Document"
Este exemplo adiciona um botão de comando à planilha um.
Worksheets(1).OLEObjects.Add ClassType:="Forms.CommandButton.1", _
Link:=False, DisplayAsIcon:=False, Left:=40, Top:=40, _
Width:=150, Height:=10
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.