![]() |
Can not set WorkBook variable
I am trying to copy a group of cells from one spread sheet and move it
to another sheet after the 2nd sheet is opened. It will not let me set the variable WkBk2. Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() Dim C1, C2 As Range Dim WkBk2 As Workbook Dim Sht2 As Worksheet Set C1 = Selection Dim NextRow As Long Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") Set Sht2 = WkBk2.Sheet1 Set C2 = WkBk2.Sht2.Range("A4:AC10") NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 C2.Copy Range("A" & NextRow).PasteSpecial (xlPasteAll) C1.Copy Range("B" & NextRow).PasteSpecial (xlPasteValues) Range("J" & NextRow, "R" & NextRow + 8).Copy Range("J" & NextRow).PasteSpecial (xlPasteValues) Range("B" & NextRow).NumberFormat = ";;;" Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value Unload Me End Sub |
Can not set WorkBook variable
Maybe because you spelled "Workbook" wrong?
Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") HTH, JP On Mar 5, 11:57*am, jlclyde wrote: I am trying to copy a group of cells from one spread sheet and move it to another sheet after the 2nd sheet is opened. *It will not let me set the variable WkBk2. *Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = WkBk2.Sheet1 * * Set C2 = WkBk2.Sht2.Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("B" & NextRow).NumberFormat = ";;;" * * * * Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value * * Unload Me End Sub |
Can not set WorkBook variable
On Mar 5, 11:07*am, JP wrote:
Maybe because you spelled "Workbook" wrong? Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") HTH, JP On Mar 5, 11:57*am, jlclyde wrote: I am trying to copy a group of cells from one spread sheet and move it to another sheet after the 2nd sheet is opened. *It will not let me set the variable WkBk2. *Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = WkBk2.Sheet1 * * Set C2 = WkBk2.Sht2.Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("B" & NextRow).NumberFormat = ";;;" * * * * Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value * * Unload Me End Sub- Hide quoted text - - Show quoted text - JP, I feel like a heel. I went over this for a while and gave up after it started to throw so many errors. this definitly put me on track to fix the issues. Here is the new code and I have run into antoher problem. I can not seem to select the cell that i want, and I am sure that the spelling is correct this time. Jay Private Sub OptionButton1_Click() Dim C1, C2 As Range Dim WkBk2 As Workbook Dim Sht2 As Worksheet Set C1 = Selection Dim NextRow As Long Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" Set WkBk2 = Workbooks("Current CGC run info sheets - Regular PMP Runs.xls") Set Sht2 = Worksheets("Runs 1+") Set C2 = WkBk2.Worksheets("Runs 1+").Range("A4:AC10") NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 C2.Copy Sht2.Range("A" & NextRow).PasteSpecial (xlPasteAll) C1.Copy Sht2.Range("B" & NextRow).PasteSpecial (xlPasteValues) Sht2.Range("J" & NextRow, "R" & NextRow + 8).Copy Sht2.Range("J" & NextRow).PasteSpecial (xlPasteValues) Sht2.Range("B" & NextRow).NumberFormat = ";;;" Sht2.Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value $$ Sht2.Range("B" & NextRow).Select ' It will not recognise this. Unload Me End Sub It is having trouble with the line that has $$ in front of it. Obviously theses are not in the code. |
Can not set WorkBook variable
You need to select the sheet before you select the cell.
Sht2.Select Sht2.Range("B" & NextRow).Select -- HTH... Jim Thomlinson "jlclyde" wrote: On Mar 5, 11:07 am, JP wrote: Maybe because you spelled "Workbook" wrong? Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") HTH, JP On Mar 5, 11:57 am, jlclyde wrote: I am trying to copy a group of cells from one spread sheet and move it to another sheet after the 2nd sheet is opened. It will not let me set the variable WkBk2. Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() Dim C1, C2 As Range Dim WkBk2 As Workbook Dim Sht2 As Worksheet Set C1 = Selection Dim NextRow As Long Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") Set Sht2 = WkBk2.Sheet1 Set C2 = WkBk2.Sht2.Range("A4:AC10") NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 C2.Copy Range("A" & NextRow).PasteSpecial (xlPasteAll) C1.Copy Range("B" & NextRow).PasteSpecial (xlPasteValues) Range("J" & NextRow, "R" & NextRow + 8).Copy Range("J" & NextRow).PasteSpecial (xlPasteValues) Range("B" & NextRow).NumberFormat = ";;;" Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value Unload Me End Sub- Hide quoted text - - Show quoted text - JP, I feel like a heel. I went over this for a while and gave up after it started to throw so many errors. this definitly put me on track to fix the issues. Here is the new code and I have run into antoher problem. I can not seem to select the cell that i want, and I am sure that the spelling is correct this time. Jay Private Sub OptionButton1_Click() Dim C1, C2 As Range Dim WkBk2 As Workbook Dim Sht2 As Worksheet Set C1 = Selection Dim NextRow As Long Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" Set WkBk2 = Workbooks("Current CGC run info sheets - Regular PMP Runs.xls") Set Sht2 = Worksheets("Runs 1+") Set C2 = WkBk2.Worksheets("Runs 1+").Range("A4:AC10") NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 C2.Copy Sht2.Range("A" & NextRow).PasteSpecial (xlPasteAll) C1.Copy Sht2.Range("B" & NextRow).PasteSpecial (xlPasteValues) Sht2.Range("J" & NextRow, "R" & NextRow + 8).Copy Sht2.Range("J" & NextRow).PasteSpecial (xlPasteValues) Sht2.Range("B" & NextRow).NumberFormat = ";;;" Sht2.Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value $$ Sht2.Range("B" & NextRow).Select ' It will not recognise this. Unload Me End Sub It is having trouble with the line that has $$ in front of it. Obviously theses are not in the code. |
Can not set WorkBook variable
On Mar 5, 12:56*pm, Jim Thomlinson <James_Thomlin...@owfg-Re-Move-
This-.com wrote: You need to select the sheet before you select the cell. * * * * Sht2.Select * * * * Sht2.Range("B" & NextRow).Select * -- HTH... Jim Thomlinson "jlclyde" wrote: On Mar 5, 11:07 am, JP wrote: Maybe because you spelled "Workbook" wrong? Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") HTH, JP On Mar 5, 11:57 am, jlclyde wrote: I am trying to copy a group of cells from one spread sheet and move it to another sheet after the 2nd sheet is opened. *It will not let me set the variable WkBk2. *Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = WkBk2.Sheet1 * * Set C2 = WkBk2.Sht2.Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("B" & NextRow).NumberFormat = ";;;" * * * * Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value * * Unload Me End Sub- Hide quoted text - - Show quoted text - JP, I feel like a heel. *I went over this for a while and gave up after it started to throw so many errors. *this definitly put me on track to fix the issues. *Here is the new code and I have run into antoher problem. *I can not seem to select the cell that i want, and I am sure that the spelling is correct this time. Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Workbooks("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = Worksheets("Runs 1+") * * Set C2 = WkBk2.Worksheets("Runs 1+").Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Sht2.Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Sht2.Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Sht2.Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Sht2.Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Sht2.Range("B" & NextRow).NumberFormat = ";;;" * * * * Sht2.Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value $$ * * * *Sht2.Range("B" & NextRow).Select *' It will not recognise this. * * Unload Me End Sub It is having trouble with the line that has $$ in front of it. Obviously theses are not in the code.- Hide quoted text - - Show quoted text - Thanks. I have it wrapped up now. I appreciate your help. Jay |
Can not set WorkBook variable
Hey, at least you are back on track. Using "Option Explicit" and
turning on the auto list members features will limit the amount of spelling errors somewhat. In the VB Editor, click ToolsOptions, on the Editor tab make sure each of these is checked off: Auto Syntax Check Require Variable Declaration Auto List Members Auto Quick Info Auto Data Tips HTH, JP On Mar 5, 5:34*pm, jlclyde wrote: On Mar 5, 12:56*pm, Jim Thomlinson <James_Thomlin...@owfg-Re-Move- This-.com wrote: You need to select the sheet before you select the cell. * * * * Sht2.Select * * * * Sht2.Range("B" & NextRow).Select * -- HTH... Jim Thomlinson "jlclyde" wrote: On Mar 5, 11:07 am, JP wrote: Maybe because you spelled "Workbook" wrong? Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") HTH, JP On Mar 5, 11:57 am, jlclyde wrote: I am trying to copy a group of cells from one spread sheet and move it to another sheet after the 2nd sheet is opened. *It will not let me set the variable WkBk2. *Let me know if you see nay issues with this code. Thanks, Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Wokbook("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = WkBk2.Sheet1 * * Set C2 = WkBk2.Sht2.Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Range("B" & NextRow).NumberFormat = ";;;" * * * * Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value * * Unload Me End Sub- Hide quoted text - - Show quoted text - JP, I feel like a heel. *I went over this for a while and gave up after it started to throw so many errors. *this definitly put me on track to fix the issues. *Here is the new code and I have run into antoher problem. *I can not seem to select the cell that i want, and I am sure that the spelling is correct this time. Jay Private Sub OptionButton1_Click() * * Dim C1, C2 As Range * * Dim WkBk2 As Workbook * * Dim Sht2 As Worksheet * * Set C1 = Selection * * Dim NextRow As Long * * Workbooks.Open Filename:="G:\Masters\External Sales Masters \Pumpernickel Press\Current CGC run info sheets - Regular PMP Runs.xls" * * Set WkBk2 = Workbooks("Current CGC run info sheets - Regular PMP Runs.xls") * * Set Sht2 = Worksheets("Runs 1+") * * Set C2 = WkBk2.Worksheets("Runs 1+").Range("A4:AC10") * * NextRow = Sht2.Range("B65536").End(xlUp).Row + 2 * * * * C2.Copy * * * * Sht2.Range("A" & NextRow).PasteSpecial (xlPasteAll) * * * * C1.Copy * * * * Sht2.Range("B" & NextRow).PasteSpecial (xlPasteValues) * * * * Sht2.Range("J" & NextRow, "R" & NextRow + 8).Copy * * * * Sht2.Range("J" & NextRow).PasteSpecial (xlPasteValues) * * * * Sht2.Range("B" & NextRow).NumberFormat = ";;;" * * * * Sht2.Range("B" & NextRow + 1) = "Run " & Range("B" & NextRow + 1).Value $$ * * * *Sht2.Range("B" & NextRow).Select *' It will not recognise this. * * Unload Me End Sub It is having trouble with the line that has $$ in front of it. Obviously theses are not in the code.- Hide quoted text - - Show quoted text - Thanks. *I have it wrapped up now. *I appreciate your help. Jay- Hide quoted text - - Show quoted text - |
All times are GMT +1. The time now is 02:37 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com