• Initiateur de la discussion Initiateur de la discussion yves
  • Date de début Date de début

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 !

bonjour Yves, bienvenu dans ce forum

Heu, je n'avais pas besoin d'un classeur vierge (ou presque), quand j'ouvre Excel j'en ai un a chaque fois !! lol

Ta solution existe..... c'est même celle qui bat tous les records de demande dans tous les forum Excel !!

elle s'appelle RECHERCHEV

tu vas au dessus de ton post.... juste au dessus il y a :
Nouveau sujet | Remonter au début | Retour au sujet | Chercher

tu clicks sur Chercher...
puis tu tapes RECHERCHEV !!
tu devrais avoir l'embarras du choix !!

si tu ne trouves pas reviens ici ...

@+Thierry
 
Re Yves,

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)

Voilà pour démarrer
@+Thierry
 
La réponse peut être une formule conditionnelle du style :

=si(celluledela colonneA=1;"Un";"Zéro)

ou une imbrication de conditionnelles :

=si(celluledelacolonneA=1;"Un";si(celluledelacolonneA=2;"Deux";"Zéro))

et ainsi de suite...

Si le nombre de valeurs possibles est important, il est préférable de passer par la création d'une petite table et utiliser la fonction RECHERCHEV.

Ber Nar.
 
Bonsoir et Bienvenu Ber Nar

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!

Bonne Nuit
@+Thierry
 
Salut

Bonne Année à ts.
En faite j'aimerai créer une macro qui puisse incrémenter ou décrémenter.

Cette macro doit permettre à l'utilisateur de passer d'un étudiant à un étudiant de numéro d'ordre supérieur dans une base de donnée de notes .

Comme je suis débutant sur exel je ne sais pas comment faire la syntaxe.

Merci d'avance.
 
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

Enrigistrement d'1 touche raccourcie clavier
= selectionner "L1 C1"
= pr cellule ("compteur")
= formule (compteur + 1; compteur)
= suivant ()
= Retour ()

je sais qu'il faut aller a outil puis macros et écrire ds la description ma syntaxe seulemt ca ne s'execute pas il doit y avoir une erreur.

ce serait sympa si tu peux me donner un ex de syntaxe ou m'expliquer mon erreur.
 
Bonjour David,

Ouf le code ne s'écrit pas de cette manière !

Pour faire un compteur :

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....

@+Thierry
 
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.
 
bonjour, forum

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?

merci
 
- 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.

Discussions similaires

Réponses
2
Affichages
145
Réponses
5
Affichages
330
Réponses
6
Affichages
79
Réponses
7
Affichages
305
Retour