
Originally Posted by
Dfire
Bryan,
Forgive my lack of detail, it was late...
Below is all the VBA script for the recorded macro...
It crashes at the 'paste' that is in bold...
...and always pastes into the wrong row, even though the correct row reference is in the scrip, (row 30).
VBA is a little beyound me at the moment, so although I can kind of see what it's doing I don't fully understand it....
One point I have noticed, is that each time I use the macro the Option button numbers in the script change....not sure if that has any relevance
Dfire
Sub Insert_line()
'
' Insert_line Macro
' Macro recorded 07/12/2006 by Dfire
'
'
Range("A30").Select
Selection.EntireRow.Insert
Rows("31:31").Select
Selection.Copy
Rows("30:30").Select
ActiveSheet.Paste
ActiveSheet.OptionButtons.Add(640.5, 196.5, 24, 17.25).Select
ActiveSheet.Paste
ActiveSheet.OptionButtons.Add(720.75, 197.25, 24, 17.25).Select
ActiveSheet.Paste
ActiveSheet.OptionButtons.Add(801, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(881.25, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(967.5, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(1046.25, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(1128, 197.25, 24, 17.25).Select
ActiveSheet.GroupBoxes.Add(620.25, 187.5, 1715.25, 38.25).Select
ActiveSheet.OptionButtons.Add(1698, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(1765.5, 197.25, 24, 17.25).Select
ActiveSheet.OptionButtons.Add(1832.25, 197.25, 24, 17.25).Select
ActiveSheet.Paste
Range("M30").Select
Application.CutCopyMode = False
ActiveSheet.Shapes("Option Button 319").Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320")). _
Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323", "Option Button 324")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323", "Option Button 324", "Option Button 325")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323", "Option Button 324", "Option Button 325", _
"Option Button 327")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323", "Option Button 324", "Option Button 325", _
"Option Button 327" _
, "Option Button 328")).Select
ActiveSheet.Shapes.Range(Array("Option Button 319", "Option Button 320", _
"Option Button 321", "Option Button 322" _
, "Option Button 323", "Option Button 324", "Option Button 325", _
"Option Button 327" _
, "Option Button 328", "Option Button 329")).Select
With Selection
.LinkedCell = "L30"
.Display3DShading = True
End With
Range("B30").Select
End Sub
Bookmarks