Problème, formule VBA

Bonjour à tous.

Bonjour à tous.

J’ai un problème avec ma formule qui me permet de supprimer la ligne d’un tableau sur Excel grâce à un Userform

Dans mon Userform la base de données nomtableau ne comprends que les 22 premières lignes mais j’aimerais qu’elle efface les 59 lignes.

Pouvez-vous me dire ce que je dois modifier.

Merci

Voici le code

Private Sub B_sup_Click()

If Me.Enreg <> "" Then

If MsgBox("Etes vous sûr de supprimer " & Me.textbox2 & "?", vbYesNo) = vbYes Then

Range(nomtableau).Rows(Me.Enreg).Delete

Me.Enreg = ""

UserForm_Initialize

raz

Me.Enreg = Range(nomtableau).Rows.Count + 1

End If

End If

End Sub

Salut,

C'est quoi ce code...

Tu as les balises pour insérer un code, et qu'il soit à peut prêt lisible.

VBA est un langage orienté objet, ce n'est pas à toi de lancer un code évènementiel (UserForm_Initialize) mais au formulaire lui-même.

Dans mon Userform la base de données nomtableau ne comprends que les 22 premières lignes mais j’aimerais qu’elle efface les 59 lignes.

Si tu veux recevoir de l'aide exprimes toi correctement. Là sur le coup j'ai cassé ma boule de cristal, et suis un peu embêté.

8v4.xlsm (141.13 Ko)

Bonjour Jean-Paul,

Tout d’abord merci de ton aide.

Je te joins mon classeur, pour que tu puisses avoir une meilleure impression de ma demande.

Avec l’userform supprime la dernière ligne du tableau, tu verras ce qui se passe !!
merci encore

Rechercher des sujets similaires à "probleme formule vba"