Vous êtes sur la page 1sur 5

OBJETO RANGE

Este Objeto pode representar uma clula ou um intervalo Referncias s clulas:

Referencias
Range(C4) Range(A1:B5) Range(C5:D9, G9:H16) Range(A:A) Range(2:2) Range(A:C) Range(2:5) Range(2:2,5:5,8:8) Range(A:A,C:C,F:F) [C4] [A1:C4] [A1:C5,H6:I8] Range (A2).Range(C2) Cells(4,3) Range(Cells(1,1),Cells(5,5)) Range(nome) [nome] Range(A1,ActiveCell) ActiveCell

Significado
Clula C4 Intervalo de A1 at B5 Seleo de dois intervalos Coluna A Linha 2 Coluna de A at C Linhas 2 at 5 Linhas 2,5 e 8 Colunas A,C e F Clula C4 Intervalo de A1 at C4 Intervalo de A1 at C5 e H6 at I8 Clula C3 Clula C4 Intervalo de A1 at E5 Intervalo nomeado como nome Intervalo nomeado como nome Intervalo de A1 at a clula ativa Clula ativa

Procedimento e Funes
Um procedimento uma sequncia nomeada de instrues executadas como uma unidade, como a funo Preencher vista na ltima atividade. Todo cdigo executvel deve estar contido em um procedimento. Uma funo um tipo especial de procedimento que retorna um valor. Os procedimentos iniciam com a instruo SUB NomeDoProcedimento e terminam com END SUB.

PROCEDIMENTO FORMATAO

Sub Formata () Range("E10").Select ActiveCell.FormulaR1C1 = " Selection.Font.Name = "Times New Roman" Selection.Font.FontStyle = "Negrito" Selection.Font.Size = 14 Selection.Font.ColorIndex = 3 Range("A1").Select End Sub

Procedimento de Formatao Seleciona a Clula E10 Preenchimento de clula em branco Clula com formato da fonte Clula em negrito Tamanho da fonte da Clula Nmero da Cor da Clula Seleciona a Clula A1 Finaliza o Procedimento SUB

Sub Formata1() Procedimento de Formatao utilizando WITH Range("E10").Select ActiveCell.FormulaR1C1 = "" With Selection.Font .Name = "Times New Roman" .FontStyle = "Negrito" .Size = 14 .ColorIndex = 3 End With Range("A1").Select End Sub Seleciona a Clula E10 Preenchimento de clula em branco Com Seleo de Fonte ... ???? Nome da Font Fonte em Negrito Tamanho da Fonte Nmero da Cor da Clula Finaliza o procedimento WITH Seleciona a clula A1 Finaliza o procedimento SUB

OBJETO WORKSHEET
Ele representa a planilha de trabalho, o objeto CHART aquele que representa a planilha de grfico. O Objeto SHEET pode representar tanto uma planilha de trabalho quanto uma planilha de grfico. O conjunto de planilhas de uma pasta de trabalho forma uma coleo. O conjunto de planilhas forma a coleo SHEETS, o conjunto de planilhas de trabalho forma a coleo WORKSHEETS e o conjunto de planilhas de grficos forma a coleo CHARTS.

Referencias Sheets(2) Sheets(Biblioteca-Dados) Sheets.Count Worksheets.Count Sheets(Sheets.Count) Charts.Count Sheets(Plan3).Range(B5) Sheets(3).Name= Custos ActiveSheet

Significado Representa a segunda planilha da pasta de trabalho ativa Representa a aba Biblioteca-Dados Conta o nmero de planilhas na pasta de trabalho Conta o nmero de planilha de trabalho na pasta Representa a ltima planilha da pasta de trabalho Conta o nmero de planilhas de grfico na pasta Representa a clula B5 da planilha Plan 3 Renomeia a Terceira planilha da pasta ativa para Custos Representa a planilha ativa

Sintaxe: Expresso.InputBox(Prompt,[Title],[Default],[Left],[Top],[HelpFile],[HelpContextlD],[Type] Sendo assim: Expresso: varivel que representa um objeto Application.

PROPRIEDADE Offset e Select


Esta propriedade utilizada para representar deslocamentos. Sua sintaxe : Objeto.Offset(RowOffset,ColumnOffset) Valores positivos de RowOffset indicam deslocamentos de linha para baixo. Valores negativos de RowOffset indicam deslocamentos de linha para cima. Valores positivos de ColumnOffset indicam deslocamentos de coluna para a esquerda. Referencias
Range("A1").Offset(RowOffset:=2,ColumnOffset:=3) Range("A1").Offset(2,3) Range("A1").Offset(ColumnOffset:=3).Select Range("A1:C3").Offset(2,3).Select

Significado
Indica a clula D3 Indica a clula D3 Seleciona a clula D1 Desloca o intervalo

METODO INPUTBOX
Sintaxe: expresso.InputBox (Prompt,[Title],[Default],[Left],[Top],[HelpFile],[HelpContextID],[Type] Onde: Expresso: varivel que representa um objeto Application. Os parmetros entre colchetes so opcionais.

Referencias
Prompt Titulo

Significado

Mensagem a ser exibida na caixa de dialogo Ttulo da caixa de entrada. Se for omitido, o ttulo padro ser "Entrada". Especifica um valor que aparecer na caixa de texto quando a caixa de Default entrada for inicialmente exibida. Se esse argumento for omitido, a caixa de texto ser deixada vazia. Esse valor pode ser um objeto Range. Especifica uma posio X (em pontos) para a caixa de dilogo em relao ao canto superior esquerdo da tela. Um ponto corresponde a uma unidade Left de medida que se refere altura de um caractere impresso. Um ponto equivale a 1/72 de uma polegada ou, aproximadamente, 1/28 de um centmetro Especifica uma posio Y (em pontos) para a caixa de dilogo em relao Top ao canto superior esquerdo da tela. Nome do Arquivo de ajuda para a caixa de entrada. Se os argumentos HelpFile HelpFile e Context estiverem presentes, um boto Ajuda aparecer na caixa de dilogo. HelpContextID Nmero de identificao do contexto do tpico da Ajuda em HelpFile Especifica o tipo de dados retornado. Se este argumento for omitido, a Type caixa de dilogo retornar texto A tabela a seguir mostra os valores que podem ser informados no argumento Type, podendo ser um deles ou a soma de vrios. Por exemplo, para uma caixa de entrada que possa aceitar tanto texto como nmeros, definimos Type como 1+2.

Valor
0 1 2 4 8 16 64 Uma Formula Um Numero

Significado

Um Texto (Sequncia de caracteres) Um valor Lgico (True e False) Uma Referncia a clulas, como um objeto Range Um valor de erro, como #N/D Uma matriz de valores

PROCEDIMENTO CADASTRA
Sub Cadastra() Sheets("Plan1").Select Range("A2:D2").Select Selection.End(xlDown).Select Selection.End(xlUp).Select ActiveCell.Offset(2, 0).Select Selection.EntireRow.Insert ActiveCell.Offset(-1, 0).Select Procedimento a ser realizado 'Seleciona a Planilha Plan1 'Seleciona as Clulas A2 at D2 'Seleciona a ltima clula 'Seleciona a primeira clula 'Desce DUAS linhas 'Insere uma linha 'Retorna e Seleciona a linha de cima

'Atribui os valores digitados nas caixas de entrada as clulas vizinhas 'Caixa de Dilogo com frase ActiveCell.Offset(0, 0) = InputBox("Frase", "A1") ActiveCell.Offset(0, 1) = InputBox("Frase", "B1") ActiveCell.Offset(0, 2) = InputBox("Digite Quantidade", "C1") ActiveCell.Offset(0, 3) = InputBox("Digite Beneficio", "D1") Application.CutCopyMode = False 'Copia formato Selection.End(xlUp).Select ActiveCell.Offset(1, 0).Range("A4:D4").Select Selection.Copy Range(ActiveCell, ActiveCell.Offset(0, 3)).Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False,Transpose:=False 'Cola o Format Application.CutCopyMode = False Sheets("Plan2").Select 'Retira o pontilhado 'Seleciona a Planilha 2 'Seleciona a primeira clula 'Seleciona QUATRO colunas 'Copia

Vous aimerez peut-être aussi