HebertsYES
New Member
- Joined
- Oct 4, 2014
- Messages
- 15
How can I make this bit of code work?
Dim Top1 As Range
Dim Top2 As Range
Set Top2 = ActiveSheet.Shapes.TextBoxTop2.Range
Set Top1 = ActiveSheet.Shapes.Range("TextBoxTop1")
With Top1
.TextFrame.Characters.Text = Verse
End With
With Top2
.TextFrame.Characters.Text = Ref
End With
Thanks
Here is all of the code
Private Sub ButtonClose_Click()
UFCreateCards.Hide
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Private Sub ButtonPrint_Click()
Dim Top1 As Range
Dim Top2 As Range
Set Top2 = ActiveSheet.Shapes.Range("TextBoxTop2")
Set Top1 = ActiveSheet.Shapes.Range("TextBoxTop1")
Verse = UFCreateCards.TextVerse.Value
Ref = UFCreateCards.TextRef.Value
'Clear all Text boxes
'Sheet1.Shapes.Range("TextBoxTop1").TextFrame.Characters.Delete
'Sheet1.Shapes.Range("TextBoxTop2").TextFrame.Characters.Delete
' Set Sheets textbox values to Sheets Textbox values
With Top1
.TextFrame.Characters.Text = Verse
End With
With Top2
.TextFrame.Characters.Text = Ref
End With
'Changes font Size
Sheet1.Shapes.Range(Array("TextBoxTop2")).Select
With Selection.ShapeRange.TextFrame2.TextRange
.Font.Size = 20
.ParagraphFormat.Alignment = _
msoAlignCenter
End With
Sheet1.Shapes.Range(Array("TextBoxTop1")).Select
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 16
'Print
'Application.ActivePrinter = "HP Photosmart C4600 series"
ActiveWindow.SelectedSheets.PrintOut Copies:=TextPrintNumber.Value, Collate:=True, _
IgnorePrintAreas:=False
ActiveWorkbook.Save
End Sub
Dim Top1 As Range
Dim Top2 As Range
Set Top2 = ActiveSheet.Shapes.TextBoxTop2.Range
Set Top1 = ActiveSheet.Shapes.Range("TextBoxTop1")
With Top1
.TextFrame.Characters.Text = Verse
End With
With Top2
.TextFrame.Characters.Text = Ref
End With
Thanks
Here is all of the code
Private Sub ButtonClose_Click()
UFCreateCards.Hide
ActiveWorkbook.Save
ActiveWorkbook.Close
End Sub
Private Sub ButtonPrint_Click()
Dim Top1 As Range
Dim Top2 As Range
Set Top2 = ActiveSheet.Shapes.Range("TextBoxTop2")
Set Top1 = ActiveSheet.Shapes.Range("TextBoxTop1")
Verse = UFCreateCards.TextVerse.Value
Ref = UFCreateCards.TextRef.Value
'Clear all Text boxes
'Sheet1.Shapes.Range("TextBoxTop1").TextFrame.Characters.Delete
'Sheet1.Shapes.Range("TextBoxTop2").TextFrame.Characters.Delete
' Set Sheets textbox values to Sheets Textbox values
With Top1
.TextFrame.Characters.Text = Verse
End With
With Top2
.TextFrame.Characters.Text = Ref
End With
'Changes font Size
Sheet1.Shapes.Range(Array("TextBoxTop2")).Select
With Selection.ShapeRange.TextFrame2.TextRange
.Font.Size = 20
.ParagraphFormat.Alignment = _
msoAlignCenter
End With
Sheet1.Shapes.Range(Array("TextBoxTop1")).Select
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 16
'Application.ActivePrinter = "HP Photosmart C4600 series"
ActiveWindow.SelectedSheets.PrintOut Copies:=TextPrintNumber.Value, Collate:=True, _
IgnorePrintAreas:=False
ActiveWorkbook.Save
End Sub