Sub Macro1()
Dim destCell As Range
With ActiveSheet
If .QueryTables.Count = 0 Then
Set destCell = .Range("A1")
Else
Set destCell = .QueryTables(1).ResultRange.Offset(0, 1) 'Either next empty column to the right
'Set destCell = .QueryTables(1).ResultRange.Offset(1, 0) 'Or next empty row below
.QueryTables(1).Delete
End If
With .QueryTables.Add(Connection:="URL;http://www.mrexcel.com/forum/excel-questions", Destination:=destCell)
.Name = "excel-questions"
.RefreshStyle = xlInsertDeleteCells
.AdjustColumnWidth = False
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.Refresh False
End With
End With
End Sub