re
Au moyen de mon UF, :
je saisie des infos dans chaque txtbox qui s'insèrent dans une feuille excel au moyen du code :
Private Sub BTCValider_Click()
'déclaration de variable
Dim DernLigne As Long
'insérer infos en dernière ligne
DernLigne = Range("B" & Rows.Count).End(xlUp).Row + 1
'déclarer contenu des cellules
Range("B" & DernLigne) = CDate(TxBDate)
Range("F" & DernLigne) = CBxCat
Range("G" & DernLigne) = CBxObjet
Range("H" & DernLigne) = TxBCodeClient
Range("I" & DernLigne) = TxBDoc
Range("J" & DernLigne) = TxBDési
Range("M" & DernLigne) = TxBCrédit.Value
Range("N" & DernLigne) = TxBDébit.Value
Une fois les infos validées et insérées dans la feuille, s'il y a une erreur, j'aimerai effacer les saisies entrées sur la dernière ligne de la feuille sans supprimer la ligne.
Comme tu vois sur le code, seules quelques cellules sont informées (on dit incrémenté peut-être ?), les autres contiennent des formules, d'où l'importance de ne pas supprimer toute la ligne, surtout qu'il y a encore d'autres colonnes après la N. Tu avais compris que B, F, G, H....etc... étaient les colonnes de la feuille excel ?
Voilà est-ce assez clair et concret ?
a+