Académique Documents
Professionnel Documents
Culture Documents
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.
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