Fórum Excel Bácico, Avançado e Vba
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Fórum Excel Bácico, Avançado e Vba

Este fórum é destina a usuário de Excel, que queiram compartilhar informações a básicas, avançadas e programação em VBA...
 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistarRegistar  Entrar  

 

 Executar Autofill

Ir para baixo 
2 participantes
AutorMensagem
KURLL




Mensagens : 4
Data de inscrição : 02/11/2011

Executar Autofill Empty
MensagemAssunto: Executar Autofill   Executar Autofill EmptyQua Nov 02, 2011 8:27 pm

Olá,

Necessito de ajuda com uma macro para correr um autofill.

A célula inicial será sempre a mesma sendo que só a final varia.
O autofill deverá terminar na célula indicada em A1.

Dim lastrow As String

lastrow = Cells(1, 1)
Selection.AutoFill Destination:=Range("A5", lastrow), Type:=xlFillDefault



Alguém me pode dizer porque é que não está a assumir a variável?
Obrigado
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Executar Autofill Empty
MensagemAssunto: Re: Executar Autofill   Executar Autofill EmptyQua Nov 02, 2011 9:11 pm

Boa tarde!!!

Consegue adaptar essa linha...?
Código:
Sub lastrow()
    Dim lastrow As Long
   
    lastrow = Worksheets("sheet1").Range("E8").End(xlDown).Row
    With Worksheets("Sheet1").Range("F8")
        .AutoFill Destination:=Range("F8:F" & lastrow&)
    End With
End Sub
Caso contrario poste sua planilha com detalhes...
Ir para o topo Ir para baixo
alexandrevba

alexandrevba


Mensagens : 1820
Data de inscrição : 13/07/2011
Localização : Serra - ES

Executar Autofill Empty
MensagemAssunto: Re: Executar Autofill   Executar Autofill EmptyQua Nov 02, 2011 9:21 pm

Seja bem vindo!!!
Tenta com base neste exemplo...
Código:
Public Sub MyAutoFill()
'by AutomateExcel.com

'Declare range Variables
Dim selection1 As Range
Dim selection2 As Range

'Set range variables = their respective ranges
Set selection1 = Sheet1.Range("A1:A2")
Set selection2 = Sheet1.Range("A1:A20")
'Autofill
selection1.AutoFill Destination:=selection2

End Sub

Abraços Laughing
Ir para o topo Ir para baixo
Conteúdo patrocinado





Executar Autofill Empty
MensagemAssunto: Re: Executar Autofill   Executar Autofill Empty

Ir para o topo Ir para baixo
 
Executar Autofill
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Executar PLaylist em WMPlayer via VBA
» Não executar codigo ao abrir
» executar macro em segundo plano:
» Executar macro apenas num livro
» Valor em células para executar macro

Permissões neste sub-fórumNão podes responder a tópicos
Fórum Excel Bácico, Avançado e Vba :: Avançado/VBA :: Excel Avançado/VBA-
Ir para: