VBA - ActiveCell & Selection in VBA | ActiveCell in VBA |Selection in VBA

Опубликовано: 08 Август 2026
на канале: PracticalIT
1,071
5

How to use activecell and Selection method in VBA.
Lines of Code:-

Sub Test1()

Range("B3").Value = "YT"

End Sub


Sub Test2()

'Selection.Value = "YT"
ActiveCell.Value = "Hello"
End Sub


Sub Test3()

Dim i As Integer
For i = 1 To 10
ActiveCell.Offset(0, i - 1).Value = i
Next i

End Sub

Sub SelectRange()

'Sheet1.Range("B3").Select
Sheet1.Cells(2, 3).Select
End Sub


Sub SelectCellINotherSheet()
' Sheet2.Activate
' Sheet2.Range("H10").Select

Application.Goto ThisWorkbook.Worksheets("Sheet2").Range("G10")

End Sub

Sub SelectCellINotherSheet1()

Application.Goto Workbooks("Book2").Worksheets("Sheet2").Range("G5")
End Sub

Sub SelectFirstBlankRow()

Sheet1.Range("A1").End(xlDown).Offset(1, 0).Interior.Color = VBA.ColorConstants.vbBlue

End Sub

Sub SelectFirstRange()

'Range("A1", ActiveSheet.Range("A1").End(xlDown)).Select
Range("A1:" & ActiveSheet.Range("A1").End(xlDown).Address).Select
End Sub

Sub SelectRangeWithBlanks()
'Range("A1", ActiveSheet.Range("A1000").End(xlUp)).Select
Range("A1:" & ActiveSheet.Range("A1000").End(xlUp).Address).Select
End Sub


Sub SelectMUltipleRanges()

Dim Startrange As String
Dim Endrange As String

Startrange = "E1"
Endrange = "H1"

Dim A_range As Range
Dim b_range As Range

Set A_range = Range(Startrange, Range(Startrange).End(xlDown))
Set b_range = Range(Endrange, Range(Endrange).End(xlDown))

Debug.Print A_range.Address
Debug.Print b_range.Address

Application.Union(A_range, b_range).Select

End Sub














Selection

Sub Test1()

Range("B3").Value = "YT"

End Sub


Sub Test2()

'Selection.Value = "YT"
ActiveCell.Value = "Hello"
End Sub


Sub Test3()

Dim i As Integer
For i = 1 To 10
ActiveCell.Offset(0, i - 1).Value = i
Next i

End Sub

Sub SelectRange()

'Sheet1.Range("B3").Select
Sheet1.Cells(2, 3).Select
End Sub


Sub SelectCellINotherSheet()
' Sheet2.Activate
' Sheet2.Range("H10").Select

Application.Goto ThisWorkbook.Worksheets("Sheet2").Range("G10")

End Sub

Sub SelectCellINotherSheet1()

Application.Goto Workbooks("Book2").Worksheets("Sheet2").Range("G5")
End Sub

Sub SelectFirstBlankRow()

Sheet1.Range("A1").End(xlDown).Offset(1, 0).Interior.Color = VBA.ColorConstants.vbBlue

End Sub

Sub SelectFirstRange()

'Range("A1", ActiveSheet.Range("A1").End(xlDown)).Select
Range("A1:" & ActiveSheet.Range("A1").End(xlDown).Address).Select
End Sub

Sub SelectRangeWithBlanks()
'Range("A1", ActiveSheet.Range("A1000").End(xlUp)).Select
Range("A1:" & ActiveSheet.Range("A1000").End(xlUp).Address).Select
End Sub


Sub SelectMUltipleRanges()

Dim Startrange As String
Dim Endrange As String

Startrange = "E1"
Endrange = "H1"

Dim A_range As Range
Dim b_range As Range

Set A_range = Range(Startrange, Range(Startrange).End(xlDown))
Set b_range = Range(Endrange, Range(Endrange).End(xlDown))

Debug.Print A_range.Address
Debug.Print b_range.Address

Application.Union(A_range, b_range).Select

End Sub

#practicalit #activecellvba #selectioninvba