Gracias de nuevo kimari23, he probado la hoja con tu ejemplo y funciona, en mi ejemplo no lo consigo me sigue mandando el mismo error, te muestro el código del botón que llena los textbox de mi formulario.
Private Sub CommandButton4_Click()
Dim i As Integer
For i = 1 To 10000
If TextBox15.Text = Sheets("PGO2012(5)").Cells(i + 2, 4).Value Then
ComboBox1.Text = Sheets("PGO2012(5)").Cells(i + 2, 3).Value
TextBox1.Text = Sheets("PGO2012(5)").Cells(i + 2, 6).Value
TextBox2.Text = Sheets("PGO2012(5)").Cells(i + 2, 5).Value
TextBox3.Text = Sheets("PGO2012(5)").Cells(i + 2, 7).Value
TextBox4.Text = Sheets("PGO2012(5)").Cells(i + 2, 8).Value
TextBox5.Text = Sheets("PGO2012(5)").Cells(i + 2, 9).Value
TextBox6.Text = Sheets("PGO2012(5)").Cells(i + 2, 10).Value
TextBox7.Text = Sheets("PGO2012(5)").Cells(i + 2, 12).Value
TextBox8.Text = Sheets("PGO2012(5)").Cells(i + 2, 21).Value 'Aquí es donde quiero que me muestre el formato de moneda
TextBox9.Text = Sheets("PGO2012(5)").Cells(i + 2, 22).Value
TextBox10.Text = Sheets("PGO2012(5)").Cells(i + 2, 23).Value
TextBox11.Text = Sheets("PGO2012(5)").Cells(i + 2, 24).Value
TextBox12.Text = Sheets("PGO2012(5)").Cells(i + 2, 25).Value
TextBox13.Text = Sheets("PGO2012(5)").Cells(i + 2, 26).Value
TextBox14.Text = Sheets("PGO2012(5)").Cells(i + 2, 27).Value
TextBox15.Text = Sheets("PGO2012(5)").Cells(i + 2, 4).Value
Exit For
End If
Next
End Sub
No sé que es lo que estoy haciendo mal, espero tus valiosos comentarios