ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Autofill (https://www.excelbanter.com/excel-programming/342763-autofill.html)

T De Villiers[_6_]

Autofill
 

a8=8
b8 = 4
c8 = a8 +b8

a8: 500 and b8:b500 are populated with nos, however with the code belo

the autofill occurs only from c8 to c16, pretty sure its the las
line.help is much appreciated

Sub test()
Dim iLastRow As Long
Dim iLastCol As Long
Dim i As Long, j As Long

iLastCol = Cells(8, Columns.Count).End(xlToLeft).Column
For j = 1 To iLastCol
If Cells(8, j).HasFormula Then
iLastRow = Cells(Rows.Count, j).End(xlUp).Row
Cells(8, j).AutoFill Cells(8, j).Resize(iLastRow)
End If
Next j

End Su

--
T De Villier
-----------------------------------------------------------------------
T De Villiers's Profile: http://www.excelforum.com/member.php...fo&userid=2647
View this thread: http://www.excelforum.com/showthread.php?threadid=47601


Dave Peterson

Autofill
 
Maybe you should use column B instead of the lastcol to get the last row?

iLastRow = Cells(Rows.Count, "B").End(xlUp).Row

And since you're starting in row 8, don't you want:

Cells(8, j).AutoFill Cells(8, j).Resize(iLastRow-8+1)

T De Villiers wrote:

a8=8
b8 = 4
c8 = a8 +b8

a8: 500 and b8:b500 are populated with nos, however with the code below

the autofill occurs only from c8 to c16, pretty sure its the last
line.help is much appreciated

Sub test()
Dim iLastRow As Long
Dim iLastCol As Long
Dim i As Long, j As Long

iLastCol = Cells(8, Columns.Count).End(xlToLeft).Column
For j = 1 To iLastCol
If Cells(8, j).HasFormula Then
iLastRow = Cells(Rows.Count, j).End(xlUp).Row
Cells(8, j).AutoFill Cells(8, j).Resize(iLastRow)
End If
Next j

End Sub

--
T De Villiers
------------------------------------------------------------------------
T De Villiers's Profile: http://www.excelforum.com/member.php...o&userid=26479
View this thread: http://www.excelforum.com/showthread...hreadid=476011


--

Dave Peterson


All times are GMT +1. The time now is 11:37 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com