Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 03 – Métodos e
Propriedades
Objetivo da Aula
Olá!
Propriedades...................................................................................................04
Métodos............................................................................................................05
Worksheets......................................................................................................07
Range.................................................................................................................13
Referenciando Células e Intervalos.........................................................18
Deslocamento ou Offset.............................................................................19
Atividades.........................................................................................................20
Propriedades
Close
• Método responsável por fechar um arquivo.
Close(SaveChanges,FileName,RouteWorkbooks)
• SaveChanges: Determina se o arquivo deve ou não ser
salvo, portanto, pode ser definida como True ou False
• FileName: É o nome do arquivo;
• RouteWorkbooks: Determina se o arquivo deve ser
encaminhado ou não a um destinatário de circulação
Open
• Método responsável por abrir um arquivo
• Workbooks.Open FileName:=”Caminho do arquivo”
• Exemplo: Workbooks.Open
Filename:=”C:\documentos\RelatorioMensal.xlsx”
Save
• Método responsável por salvar um arquivo
• Workbooks().Save
• Exemplo: Workbooks(“RelatorioMensal.xlsx”).Save
Métodos
Protect
• Método responsável por proteção de pasta de trabalho
• Protect(Password,Structure,Windows)
• Exemplo: Workbooks(“arquivo.xlsx”).Protect “123abc”,
True, True
Unprotect
• Método responsável por remover a proteção da pasta de
trabalho
• Unprotect(Password)
Propriedades
Count
• Propriedade responsável por contar e informar o número
de planilhas da pasta de trabalho
• Worksheets.Count
Visible
• Por meio desta propriedade, podemos controlar a
exibição de uma planilha, sendo True o valor que a
mantém visível e False o valor que a mantém oculta
• Worksheets(“Plan1”).Visible = False
Propriedades
ScrollArea
• Responsável por retornar ou definir a área de rolagem.
• Exemplo: WorkSheets(“Plan1”).ScrollArea = “A1:L11”
• Neste exemplo você libera a rolagem entre A1 e L11 de
uma planilha, não será possível selecionar outras células
que não pertençam a essa região
EnableSelection
• Com esta propriedade, podemos determinar quais células
podem ser selecionadas quando a planilha estiver
protegida, utilizando um dos valores a seguir:
• xlNoRestrictions: Todas as células poderão ser
selecionadas;
• xlNoSelection: Nenhuma célula poderá ser selecionada;
• xlUnlockedCells: Apenas as células que não estiverem
travadas quando a planilha for protegida poderão ser
selecionadas.
• Exemplo: Worksheets(“Plan1”).EnableSelection =
xlNoSelection
Métodos
Veja os exemplos de métodos
Add(Before,After,Count,Type)
Sheets.Add , Sheets(Sheets.Count)
Sheets(4).Delete
Copy(After,Before)
Sheets(“plan2”).Copy , Sheets(“plan3”)
Move(Before,After)
Sheets(“Plan1”).Move , Sheets(Sheets.Count)
Sheets(“Plan1”).Select
Protect(Password,DrawingObjects,Contents,Scenarios,UserInterf
aceOnly)
Métodos
ADD
Método responsável por adicionar à pasta de trabalho folhas de
planilha, macro do Excel 4.0 ou gráfico
• Add(Before,After,Count,Type)
• Before: Planilha antes da qual será inserida a nova;
• After: Planilha após a qual será inserida a nova;
• Count: Quantidade de planilhas que serão inseridas;
• Type: Tipo da planilha que será inserida. Podemos usar o
tipo xlWordSheet, que corresponde à planilha padrão, ou
xlExcel4MacroSheet, que corresponde à folha de macro
do Excel 4.0
Sheets.Add , Sheets(Sheets.Count)
Insere uma planilha após a última planilha da pasta de trabalho
DELETE
Método responsável por excluir planilhas da pasta de trabalho.
Sheets(3).Delete
COPY
Método responsável por copiar uma planilha para outra
posição no arquivo
Copy(After,Before)
MOVE
Método responsável por mover a planilha para outra posição
no arquivo
Move(Before,After)
O exemplo adiante move a planilha Plan1 para a última posição
na pasta de trabalho:
Sheets(“Plan1”).Move , Sheets(Sheets.Count)
SELECT
Método responsável para selecionar uma planilha
A linha a seguir pode ser usada para selecionar a planilha Plan1:
Sheets(“Plan1”).Select
Métodos
PROTECT
Este método responsável para proteger a planilha
Protect(Password,DrawingObjects,Contents,Scenarios,UserInterf
aceOnly)
• Password - Opcional.
• DrawingObjects - True ou False: Utilizado para proteger
formas (o valor padrão é True).
• Contents - True ou False: Utilizado para proteger o
conteúdo (o valor padrão é True).
• Scenarios - True ou False: Utilizado para proteger cenários
(o valor padrão é True).
• UserInterfaceOnly - Utilizado para realizar a proteção na
interface do usuário, porém quando omitido irá proteger
tanto a interface quanto as macros.
Exemplo: Sheets(“plan2”).Protect “1234”
UNPROTECT
Método responsável por remover a proteção da planilha.
Sheets(“Plan1”).Unprotect “Senha”
O exemplo acima desprotege a planilha Plan1, a qual possui
uma senha.
Métodos para Range
RANGE
Range(“A10”).Value = “Curso de Excel OnLine”
Range(“b4,c2:c10”) = 10
ActiveCell = Range(“B5”).Row
Range(“A2”).Value = Range(“C3”).Column
Range(“A3”).Name = “Preços”
Propriedades
Value
• Retorna ou define o valor de uma ou mais células.
• Exemplo: Range(“A10”).Value = “Curso de Excel OnLine”
• Exemplo: Range(“b4,c2:c10”) = 10
• Neste exemplo o valor 10 será atribuído a célula b4 e
ao intervalo de c2 até c10
Row
• Retorna o número da linha de uma célula
• Exemplo: ActiveCell = Range(“B5”).Row
• Neste exemplo insere na célula ativa o número da
linha da célula B5
Propriedades
Column
• Esta propriedade retorna o número da coluna de uma
célula, o qual pode variar entre 1, referente à coluna A, e
256, referente à coluna IV
• Exemplo: Range(“A2”).Value = Range(“C3”).Column
• Neste exemplo insere na célula A2 o número da coluna
C3
Name
• Esta propriedade nomeia uma ou mais células.
• Range(“A3”).Name = “Produtos”
• Neste exemplo coloca na célula A3 o nome de Produtos
Métodos
SELECT
Método responsável por selecionar células.
Exemplo: Range(“A5”).Select
COPY
Método responsável por copiar
Range(<célula de origem>).Copy
Copy(Destination)
CUT
Método responsável por recortar células.
Exemplo: Range(“B1:E11”).Cut Range (“G7”)
CLEAR
Método responsável por limpar tudo o que há nas células.
Range(“A2:A10”).Clear
CLEARCONTENTS
Método responsável por limpar o conteúdo da célula,
mantendo as demais propriedades.
Range(“B2:B20”).ClearContents
CLEARFORMATS
Método responsável por limpar apenas a formatação da célula,
mantendo o seu conteúdo.
Range(“c2:c4”).ClearFormats
Métodos
DELETE
Método responsável por excluir células da planilha.
Range(“c2:c4”).Delete xlToLeft
INSERT
Método responsável inserir células na planilha.
Range(“c2:c6”).Insert xldown
Referenciando Células e Intervalos
Range(Cell1[,Cell2])
Cells
Retorna uma ou mais células, porém, a diferença é que a
posição da célula na planilha será a base dessa propriedade.
ActiveCells
Para lidar com célula ativa deve ser utilizada a propriedade
activecells.
Estrutura da propriedade
Offset(RowOffset, ColumnOffset)
Agora você irá treinar, no caso iremos fazer uma planilha e copiar
os dados desta planilha para uma nova.