H
Howard
The workbook "Copy To WKBook.xlsm" is a saved workbook.
When I enter "Range("A1:A5") into InputBox ColRngFrm prompt I get the error message per subject title.
I'd be happier if I could just enter the Column letter, say "D" and all the "A's" in the ColRngFrm would convert to D's for a range to copy from...
ColRngFrm = Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
....and then enter the column letter in the ColRngTo for the column to copy to in the other workbook, say C, and get for a column to copy to...
ColRngTo Range("C:C")
Thanks.
Howard
Option Explicit
Sub CopyBookToBook()
Dim ColRngFrm As Range
Dim ColRngTo As Range
ColRngFrm = InputBox(Prompt:="Enter a Copy from Range.", _
Title:="Enter Copy from Column", Default:="The range to copy from")
If ColRngFrm = "The range to copy from" Or ColRngFrm = vbNullString Then Exit Sub
ColRngTo = InputBox(Prompt:="Enter a Copy to Range.", _
Title:="Enter Copy to Column", Default:="The range to copy to")
If ColRngTo = "The range to copy to" Or ColRngTo = vbNullString Then Exit Sub
MsgBox ColRngTo
Workbooks("Copy To WKBook.xlsm").Sheets("Sheet1").Range("ColRngTo").Value = _
ThisWorkbook.Sheets("Sheet1").Range("ColRngFrm").Value
End Sub
When I enter "Range("A1:A5") into InputBox ColRngFrm prompt I get the error message per subject title.
I'd be happier if I could just enter the Column letter, say "D" and all the "A's" in the ColRngFrm would convert to D's for a range to copy from...
ColRngFrm = Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
....and then enter the column letter in the ColRngTo for the column to copy to in the other workbook, say C, and get for a column to copy to...
ColRngTo Range("C:C")
Thanks.
Howard
Option Explicit
Sub CopyBookToBook()
Dim ColRngFrm As Range
Dim ColRngTo As Range
ColRngFrm = InputBox(Prompt:="Enter a Copy from Range.", _
Title:="Enter Copy from Column", Default:="The range to copy from")
If ColRngFrm = "The range to copy from" Or ColRngFrm = vbNullString Then Exit Sub
ColRngTo = InputBox(Prompt:="Enter a Copy to Range.", _
Title:="Enter Copy to Column", Default:="The range to copy to")
If ColRngTo = "The range to copy to" Or ColRngTo = vbNullString Then Exit Sub
MsgBox ColRngTo
Workbooks("Copy To WKBook.xlsm").Sheets("Sheet1").Range("ColRngTo").Value = _
ThisWorkbook.Sheets("Sheet1").Range("ColRngFrm").Value
End Sub