B
Borg
Hi,
I am trying to auto-populate a test file with various data from an
external file that the user selects. So far, it's been shifting the
data to the wrong cells on the test file. I'm a relative VBA beginner,
and was wondering what I'm doing wrong. Here is an example of what I'm
trying to do:
*************************************************
Sub AutoPopulateTest()
MsgBox "IN THE NEXT DIALOG BOX, FIND THE FILE" & (Chr(13)) & (Chr(13))
& _
"DOUBLE-CLICK ON IT TO" & (Chr(13)) & (Chr(13)) & _
"AUTO-POPULATE THE TEST SHEET.", vbInformation
TESTFILE = ActiveWorkbook.Name
'Open the Excel File that was selected
OldFile = Application.GetOpenFilename("Excel Workbook (*.xls), *.xls")
If OldFile <> False Then
Workbooks.Open Filename:=OldFile
End If
TESTFILE = ActiveWorkbook.Name
Windows(OldFile).Activate
Sheets("Sheet 3").Select
Range("BJ38").Select
Selection.Copy
Windows(TESTFILE).Activate
Sheets("Sheet 1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,
Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("C20").Select
Windows(OldFile).Activate
Sheets("Sheet 4").Select
Range("BL38").Select
Selection.Copy
Windows(TESTFILE).Activate
Sheets("Sheet 1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,
Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("C21").Select
End Sub
Thanks in advance.
I am trying to auto-populate a test file with various data from an
external file that the user selects. So far, it's been shifting the
data to the wrong cells on the test file. I'm a relative VBA beginner,
and was wondering what I'm doing wrong. Here is an example of what I'm
trying to do:
*************************************************
Sub AutoPopulateTest()
MsgBox "IN THE NEXT DIALOG BOX, FIND THE FILE" & (Chr(13)) & (Chr(13))
& _
"DOUBLE-CLICK ON IT TO" & (Chr(13)) & (Chr(13)) & _
"AUTO-POPULATE THE TEST SHEET.", vbInformation
TESTFILE = ActiveWorkbook.Name
'Open the Excel File that was selected
OldFile = Application.GetOpenFilename("Excel Workbook (*.xls), *.xls")
If OldFile <> False Then
Workbooks.Open Filename:=OldFile
End If
TESTFILE = ActiveWorkbook.Name
Windows(OldFile).Activate
Sheets("Sheet 3").Select
Range("BJ38").Select
Selection.Copy
Windows(TESTFILE).Activate
Sheets("Sheet 1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,
Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("C20").Select
Windows(OldFile).Activate
Sheets("Sheet 4").Select
Range("BL38").Select
Selection.Copy
Windows(TESTFILE).Activate
Sheets("Sheet 1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats,
Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("C21").Select
End Sub
Thanks in advance.