VBA Code for finding next blankcell in a Spreadsheet:
Sub getnextblankcell()
Dim selrange, nextrange, result As Range
Dim dir As String
On Error Resume Next
dir = InputBox("Enter direction:Up/Down/Left/Right")
Set selrange = Application.InputBox("Select Range:", "Choose", Type:=8)
If dir = "Up" Then
Set nextrange = selrange.End(xlUp)
Set result = nextrange.Offset(-1, 0)
result.Select
ElseIf dir = "Down" Then
Set nextrange = selrange.End(xlDown)
Set result = nextrange.Offset(1, 0)
result.Select
ElseIf dir = "Right" Then
Set nextrange = selrange.End(xlToRight)
Set result = nextrange.Offset(0, 1)
result.Select
ElseIf dir = "Left" Then
Set nextrange = selrange.End(xlToLeft)
Set result = nextrange.Offset(0, -1)
result.Select
Set result = Nothing
End If
End Sub
For further resources
Sub getnextblankcell()
Dim selrange, nextrange, result As Range
Dim dir As String
On Error Resume Next
dir = InputBox("Enter direction:Up/Down/Left/Right")
Set selrange = Application.InputBox("Select Range:", "Choose", Type:=8)
If dir = "Up" Then
Set nextrange = selrange.End(xlUp)
Set result = nextrange.Offset(-1, 0)
result.Select
ElseIf dir = "Down" Then
Set nextrange = selrange.End(xlDown)
Set result = nextrange.Offset(1, 0)
result.Select
ElseIf dir = "Right" Then
Set nextrange = selrange.End(xlToRight)
Set result = nextrange.Offset(0, 1)
result.Select
ElseIf dir = "Left" Then
Set nextrange = selrange.End(xlToLeft)
Set result = nextrange.Offset(0, -1)
result.Select
Set result = Nothing
End If
End Sub
For further resources
No comments:
Post a Comment