Aprender a usar o VBA para executar o comando do Excel preenchimento automático permite que você crie uma série de texto ou numérica comumente ocorrem com um único clique do mouse. Isso evita que você tenha que digitar os valores iniciais que o Preenchimento Automático necessita, e arraste o mouse para preencher a série. Use VBA preenchimento automático para o número rapidamente uma lista de itens , ou para especificar cada data em um intervalo de datas. Para garantir que seus programas VBA preenchimento automático desempenho esperado , especifique sempre explicitamente opcional segundo argumento da função. Gravar uma Macro
Você não tem que entender quaisquer declarações VBA para criar um programa VBA preenchimento automático . Gravador de macro do Excel pode criar um programa de preenchimento automático para você , baseado em seu uso Manual de Preenchimento Automático . Digite os números 1 e 2 , em duas fileiras sucessivas de uma planilha do Excel, em seguida, selecione as duas células , arrastando sobre eles. Clique no comando "Developer" da guia " Record" , em seguida, digite um nome para a macro. Passe o mouse sobre o canto inferior direito da célula inferior na seleção. Quando o cursor se transforma em um grande símbolo de mais , arraste diretamente para baixo para executar o Preenchimento Automático , que irá estender a série começa com os números 1 e 2 que você digitou . clique no botão "Developer" da aba " Stop" para terminar a gravação de macros.
Estudo AutoFill Demonstrações Macro
Uma vez que você gravou uma macro VBA que converte o manual uso de preenchimento automático em declarações VBA , estudar essas declarações para começar a entender como executar Preenchimento automático do VBA. Clique no botão " desenvolvedores" da aba " Macros " para exibir uma lista de macros. Clique no nome da sua macro de preenchimento automático e clique em " Editar" para fazer o Excel exibir declarações do seu programa dentro do ambiente de desenvolvimento. Se a única ação que você tomou durante a gravação da macro era usar o Preenchimento Automático para estender a série numérica começando com 1 e 2 , o programa irá parecer com o seguinte nesta seção
Selection.AutoFill Destino: . = Range ( " I5 : I15 " ) , Type : = xlFillDefault
AutoFill
A função de preenchimento automático é um membro de uma "Range " objeto Excel, o que representa Argumentos uma coleção de células da planilha . O objeto "Seleção" é um tipo especial de gama , que representa as células que você destacou com o mouse ou teclado. O único argumento a função de preenchimento automático precisa trabalhar é a primeira: "Destination ". Este argumento especifica a fonte da série com a qual você deseja preencher e ao destino. O destino é o intervalo de células em que o Excel cria valores adicionais na série iniciada pela fonte.
Criar um programa de preenchimento automático manualmente
Você pode criar um VBA preenchimento automático programar manualmente em vez de com a gravação de macros . Para isso , digite o ambiente de desenvolvimento do Visual Basic , clicando no botão "Developer" da aba " Visual Basic" , em seguida, cole o seguinte programa para a janela de desenvolvimento . Este programa insere dois nomes de dias , " Monday" e " terça-feira" na planilha atual. Em seguida, ele usa o comando VBA preenchimento automático para estender a série implícita por esses dois dias. O programa usa o segundo argumento de preenchimento automático , "Tipo ", para contar a função de preenchimento automático para preencher com dias da semana , em vez de outro tipo de valor , como números inteiros. Execute o programa clicando comando "Executar" do menu " Run" . Quando você retornar ao Excel , você vai ver os dias " segunda-feira " a " quinta-feira" nas células da planilha atual.
Range (" L6 ") = " Segunda-feira "
Range (" L7 ") =" terça-feira "
Range (" L6: L7 " . ) Selecione
Selection.AutoFill Destination : = Range (" L6: L9 " ) , Tipo: = xlFillDays < br >