Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Probléme en bouton Ajouter

Saloumakh

XLDnaute Nouveau
Bonjour,



Svp j'ai un souci concernant le bouton Ajouter qui marche tjrs pas , soit ça saute pas de ligne à chaque fois que j'ajoute une info , soit il se positionne pas dans la bonne cellule , pour les deux feuilles.



J'éspere que vous puissiez m'aider encore une fois .

Merci d'avance



voila mon programme
 

Pièces jointes

  • prog vba (1).xlsm
    50.6 KB · Affichages: 16
Solution
Bonjour @sylvanu , re @Saloumakh , le Forum

Sylvanu, dans un cas tu utilises :

VB:
Sheets("Notes des étudiants").Activate
dl = 4 + Application.CountIf(Range("C5:C65000"), "*")

Et dans l'autre :
Code:
Sheets("Liste des étudiants").Activate
dl = 4 + Application.CountIf(Range("B5:B65000"), ">0")

La raison ne me saute pas aux yeux entre * ou >0 ?

Et sinon donc tu as respecté la volonté de notre amis pour les Select, mais bon si ca fonctionne, sur des mini userforms comme ça il n'y a pas tellement d'impact.

Bonne aprèm
@+Thierry

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour @Saloumakh, le Forum

Je n'ai corrigé que le UserForm "FSaisie" pour les Liste des étudiants

Tu auras de quoi t'inspirer pour l'autre UserForm des notes...

L'usage de 'Select' à tout va, surtout depuis des UserForms set fortement déconseillé...

Bien à toi, à vous
@+Thierry
 

Pièces jointes

  • XLD_Saloumakh_ prog_vba(1)_v00.xlsm
    41.8 KB · Affichages: 4

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour @Saloumakh, Thierry, le Forum
Un peu lent aujourd'hui pour ma contribution.
Le piège est qu'une liste commence en colonne B, l'autre en colonne C.
De plus une erreur sur TBprénom qui n'existe pas dans Notes.
 

Pièces jointes

  • prog vba (1).xlsm
    43.5 KB · Affichages: 9

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour @sylvanu , re @Saloumakh , le Forum

Sylvanu, dans un cas tu utilises :

VB:
Sheets("Notes des étudiants").Activate
dl = 4 + Application.CountIf(Range("C5:C65000"), "*")

Et dans l'autre :
Code:
Sheets("Liste des étudiants").Activate
dl = 4 + Application.CountIf(Range("B5:B65000"), ">0")

La raison ne me saute pas aux yeux entre * ou >0 ?

Et sinon donc tu as respecté la volonté de notre amis pour les Select, mais bon si ca fonctionne, sur des mini userforms comme ça il n'y a pas tellement d'impact.

Bonne aprèm
@+Thierry
 

Discussions similaires

Réponses
8
Affichages
466
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…