Te anexo le código para cada caso.
Caso 1 "ponen un dato ya repetido en el textbox1 y en el textbox10 este no me permita continuar"
Después de presionar un botón, validamos el textbox1 y el textbox10
Private Sub CommandButton1_Click()
'Por.Dante Amor
If TextBox1 = TextBox10 Then
msgbos "dato1 y dato10 son iguales, no se puede continuar"
Exit Sub
End If
End Sub
Permitir solamente mayúsculas en el textbox1
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Por.Dante Amor
'solamente mayúsculas
Select Case KeyAscii
Case 65 To 90 'A-Z
Case 193, 201, 205, 211, 218 'Á É Í Ó Ú
Case 32, 209 'barra espaciadora, Ñ
Case Else: KeyAscii = 0
End Select
End Sub
Permitir solamente números y el punto en el textbox2
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Por.Dante Amor
'solamente números
Select Case KeyAscii
Case 46, 48 To 57 '.0123456789
Case Else: KeyAscii = 0
End Select
End Sub
Permitir solamente letras en el textbox3
Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Por.Dante Amor
'solamente letras
Select Case KeyAscii
Case 65 To 90, 97 To 122 'A-Z, a-z
Case 225, 233, 237, 243, 250 'á é í ó ú
Case 193, 201, 205, 211, 218 'Á É Í Ó Ú
Case 32, 241, 209 'barra espaciadora, ñ Ñ
Case Else: KeyAscii = 0
End Select
End Sub
Son varias peticiones en una sola pregunta, si quieres profundizar en alguna de ellas deberás crear un pregunta nueva.
Saludos. Dante Amor