ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   AutoFill without sequential order (https://www.excelbanter.com/excel-programming/443176-autofill-without-sequential-order.html)

lancejularbal

AutoFill without sequential order
 
Hello,
I'd like to copy B1:B3 then autofill it till the last row of column A without
the number sequence. Here's my code, I don't know what variables to change or
add. Still new at this.


Sub Step2Add_New_Column()
'
' Step2Add_New_Column Macro
'

'

Dim LR As Integer

Columns("B:B").Select
Selection.Insert Shift:=xlToRight
Range("B1").Select
ActiveCell.FormulaR1C1 = "direct"
Range("B2").Select
ActiveCell.FormulaR1C1 = "indirect1"
Range("B3").Select
ActiveCell.FormulaR1C1 = "indirect2"
LR = Range("A" & Rows.Count).End(xlUp).Row
Range("B1:B3").Select
Selection.AutoFill Destination:=Range("B1:B" & LR)
Range("B1:B" & LR).Select
Selection.Copy
Application.CutCopyMode = False

With Selection
.HorizontalAlignment = xlRight
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With

End Sub

Thanks for your time in advance!

James Ravenswood

AutoFill without sequential order
 
On Jun 11, 2:15*am, lancejularbal wrote:
Hello,
*I'd like to copy B1:B3 then autofill it till the last row of column A without
*the number sequence. Here's my code, I don't know what variables to change or
*add. Still new at this.

*Sub Step2Add_New_Column()
*'
*' Step2Add_New_Column Macro
*'

*'

*Dim LR As Integer

*Columns("B:B").Select
*Selection.Insert Shift:=xlToRight
*Range("B1").Select
*ActiveCell.FormulaR1C1 = "direct"
*Range("B2").Select
*ActiveCell.FormulaR1C1 = "indirect1"
*Range("B3").Select
*ActiveCell.FormulaR1C1 = "indirect2"
*LR = Range("A" & Rows.Count).End(xlUp).Row
*Range("B1:B3").Select
*Selection.AutoFill Destination:=Range("B1:B" & LR)
*Range("B1:B" & LR).Select
*Selection.Copy
*Application.CutCopyMode = False

*With Selection
*.HorizontalAlignment = xlRight
*.VerticalAlignment = xlBottom
*.WrapText = False
*.Orientation = 0
*.AddIndent = False
*.IndentLevel = 0
*.ShrinkToFit = False
*.ReadingOrder = xlContext
*.MergeCells = False
*End With

*End Sub

*Thanks for your time in advance!


Say we start with:
1 abc
2 def
3 ghi
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

in cols A & B

This tiny macro:

Sub BringDownThree()
n = Cells(Rows.Count, "A").End(xlUp).Row
Range("B1:B3").Copy Range("B4:B" & n)
End Sub

will copy the B cells downward, producing:

1 abc
2 def
3 ghi
4 abc
5 def
6 ghi
7 abc
8 def
9 ghi
10 abc
11 def
12 ghi
13 abc
14 def
15 ghi
16 abc
17 def
18 ghi
19 abc
20 def
21 ghi
22 abc
23 def
24 ghi


gsnu201003


All times are GMT +1. The time now is 07:28 AM.

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