» Copy Selection to a Database sheet using VBA in Microsoft Excel
VBA macro tip contributed by Ron de Bruin, Microsoft MVP - Excel
CATEGORY - Cells, Ranges, Rows, and Columns in VBA
VERSION - All Microsoft Excel Versions
- The example codes will copy to a database sheet with the name Sheet2.
- Every time you run one of the subs the cells will be placed below the last row with data or after the last Column with data in sheet2.
- For each example there is a macro that does a normal copy and one that is only Copy the Values.
- The Example subs use the functions below (the macros won’t work without the functions).
Sub CopySelection()
Dim destrange As Range
Dim smallrng As Range
For Each smallrng In Selection.Areas
Set destrange = Sheets("Sheet2").Range("A" & _
LastRow(Sheets("Sheet2")) + 1)
smallrng.Copy destrange
Next smallrng
End Sub
Sub CopySelectionValues()
Dim destrange As Range
Dim smallrng As Range
For Each smallrng In Selection.Areas
With smallrng
Set destrange = Sheets("Sheet2").Range("A" & _
LastRow(Sheets("Sheet2")) + 1). _
Resize(.Rows.Count, .Columns.Count)
End With
destrange.Value = smallrng.Value
Next smallrng
End Sub
Function LastRow(sh As Worksheet)
On Error Resume Next
LastRow = sh.Cells.Find(What:="*", _
After:=sh.Range("A1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Row
On Error GoTo 0
End Function
Function Lastcol(sh As Worksheet)
On Error Resume Next
Lastcol = sh.Cells.Find(What:="*", _
After:=sh.Range("A1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Column
On Error GoTo 0
End Function
Book Store:
Recommended Books:
- The Laws of Money, The Lessons of Life: Keep What You Have and Create What You Deserve
- Who Moved My Cheese? An Amazing Way to Deal with Change in Your Work and in Your Life
- The McGraw-Hill 36-Hour Course in Finance for Nonfinancial Managers
- Managerial Accounting: Tools for Business Decision Making, WebCT, 2nd Edition
- Microsoft Windows XP Registry Guide
- Guide to Financial Reporting and Analysis
No comments have been submitted.

