Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
tu n'as pas dû faire de RechercheV(raiment poussée) !!
disons sans que tu aies besoin de poster un exemple...
en feuil1 colonne A tu as tes Codes
en feuil1 colonne B tu as tes Noms
en feuil2 Cellule A1 tu tapes un code
en feuil2 Cellule B1 tu mets cette formule :
=RECHERCHEV(A1;Feuil1!A1:B100;2;0)
Explications :
A1:B100 = la plage à couvrir pour rechercher
2 = le numéro colonne (DANS la plage à chercher) où se trouve la valeur à retourner
0 = Faux = Ne pas retourner une valeur approchante si la valeur n'est pas trouvée. (si tu mets 1 tu auras la valeur la plus proche ce qui peut-être dangereux)
Euf le faire en IF... c'est pas vraiment le top, et tu n'as que 7 IF en imbrication... Mais bon c'est un moyen, je dois l'admettre.
On peut aussi le faire en VBA tant qu'on y est, là les IF ne sont pas limités... mais rechercheV et bien plus rationnel puisque c'est la fonction pour faire ça!
salut
excuse moi de n'avoir pas été tres explicite.
je vais dc essayer de mieux m'expliquer.
en faite j'ai une base de données de notes attribuées a des eleves avec numeros d'ordre. La macro doit permettre a l'utilisateur de passer d'1 etudiant à 1 etudiant de numero d'ordre sup. Ex : du numero 21 au 23.
D'où la syntaxe
Sub CompteurAutoPositif ()
Dim Compteur as integer
Compteur = Sheets("feuil1").Range("a1").value
Compteur = Compteur + 1
Sheets("feuil1").Range("A1").Value = Compteur
End Sub
Mais bon qu'est que tu entends par "Retour" ? un compteur Négatif ?
Sub CompteurAutoNegatif ()
Dim Compteur as integer
Compteur = Sheets("feuil1").Range("a1").value
Compteur = Compteur - 1
Sheets("feuil1").Range("A1").Value = Compteur
End Sub
Par contre passer du numéro 21 au 23 il faut comme tu l'auras compris (?) incrémenté le compteur de cette mainière
Compteur = Compteur + 2
Enfin je ne comprends toujours pas mieux le rapport avec des notes d'élèves mais bon c'est déjà une base....
Je te remercie Thierry,
pour la syntaxe que tu m'a donnée.
Maintenant qd j'utilise le raccoursi clavier le numero d'ordre change.
Mais le pb c'est que ca change le n°d'ordre mais pas d'élève.
Je vais essayer de t'expliquer mon projet.
En faite j'ai 3 élèves qui possèdent chacun un n°d'ordre avec chacun leurs bases de données(notes).
Ces macros que tu m'as permis de faire incrémente bien le n°d'ordre mais que sur le meme élève.
Par ex : MR. DUtroux notes
N°1 15..................
qd j'utilise la macro il n' y a que le n°1 qui devient n°2
Alors ce que j'aurais aimé c'est qu'elle passe a l'élève qui possède le n°2
avec ces propres notes.
Cela permet a l'utilisateur de passer d'un etudiant a un autre, de numero d'ordre superieur ou inferieur.
Je sais bien que je n'ai pas ete tres claire ,et je te remercie de ta patience.
completement novice en VBA je recherche comment faire une bese de donnée sous excel.
je connais la fonction grille ou formulaire mais j'ai trop de champs pour la fonction automatique.
ne peut on pas reprendre le code d'excell et l'étendre?
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.