IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Une ListArray d'une classe.. y'a un truc qui m'échappe..


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut Une ListArray d'une classe.. y'a un truc qui m'échappe..
    Amis du soir, bonsoir,
    Débutant en Java, j'ai parcouru le forum pour essayer de trouver une solution à mon problème mais en vain..
    Pour expliquer simplement :
    J'ai 2 classes : une classe Compte & une classe Operation (contenant la date de l'opération, son status (refusée/accepter), le montant de l'opération.
    La classe compte va contenir les opérations effectué par un compte.
    Sachant que l'on se sait pas le nombre d'opérations qui vont être effectuées, il faut prendre un vector ou plutôt une ArrayList si j'ai bien compris.

    J'ai déclarer dans ma classe compte, mon ArrayList comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ArrayList<Operation> lesOperations;
    puis dans le constructeur de ma classe Compte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.lesOperations = new ArrayList<Operation>();
    Ensuite, j'utilise une méthode pour aller remplir ma classe opération :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	public void addOperation(String dateOp, String stat, float montant) {
    		Object o;
    		Operation A = new Operation("date", "refuse", 300);
    		o = lesOperations.add(A);
    		}
    Déjà, a ce stade, JBuilder m'indique que le "o" de Object n'est jamais lu..
    Ensuite dans le programme principal, je ne sais pas comment "appelé" cette méthode..
    J'ai déclarer un nouvel objet de la classe Compte ainsi qu'une nouvelle ArrayList de type Operation (ArrayList<Operation> opera; )
    Je dois maintenant remplir l'objet compte via 4 paramètres : l'id; la date; le solde PUIS les opérations effectués sur ce compte. Et c'est ici que sa bloque..
    Comme une opération est définie à l'aide de la date de l'opération, son status (refusée/accepter) et le montant de l'opération, il doit surement falloir les mettre dans un objet avant ?
    Je ne trouve pas la bonne syntaxe.. Enfaite, j'ai compris ce que je dois faire avec quel élément je peux le réaliser mais je n'arrive toujours pas.

    Je dois pas être bien loin de la solution quand même...
    Merci à ceux qui pourront m'orienter vers le droit chemin.

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Et bien dans ton programme principal, il te faut instancier ta classe compte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Compte compte=new Compte();
    puis Quand tu veux creer une operation et l'ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Operation operation=new Operation(date,accepte,montant);
    compte.addOperation(operation);
    Bien sur, il te faut avoir defini ces constructeurs dans l'implementation de tes classes compte et operation.

    Ensuite, tu dis :
    Déjà, a ce stade, JBuilder m'indique que le "o" de Object n'est jamais lu..
    C'est un warning qui t'indique que tu utilises un objet pour "rien"

    Tu pourrais directement ecrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void addOperation(String dateOp, String stat, float montant) {
    Operation A = new Operation("date", "refuse", 300);
    lesOperations.add(A);
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut arg
    Merci pour ta réponse !
    Mais, j'ai encore un souci appartement
    Voici ce que j'ai dans mon "main" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	Compte compte = new Compte(1, "ladateici", 1300);
    	Operation op = new Operation("27/02/85", "Refusée", 300); //objet de type Operation
    	compte.addOperation(op);
    et il me souligne : addOperation(op) avec le message suivant :
    The method addOperation(String, String, float) in the type Compte is not applicable for the
    arguments (Operation)

    Dans ma méthode addOperation de la classe Compte, j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	// Méthode pour remplir le vecteur Operation
    	public void addOperation(String dateOp, String stat, float montant) {
    		Operation A = new Operation(dateOp, stat, montant);
    		lesOperations.add(A);
    		}
    Mais, dans mon constructeur Compte, je dois quand même déclarer mon ArrayList ? (avec This....) ou juste les types primitifs?

    Merci

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    C'est normal tu declares une methode avec 3 arguments :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Méthode pour remplir le vecteur Operation
    public void addOperation(String dateOp, String stat, float montant) {
    Operation A = new Operation(dateOp, stat, montant);
    lesOperations.add(A);
    }
    alors que avec, compte.addOperation(op); ,tu n'en passe qu'un seul et de type Operation

    Il te faut faire ceci dans ta methode operation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // Méthode pour remplir le vecteur Operation
    public void addOperation(Operation A ) {
    lesOperations.add(A);
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Mais est-ce que les Operations doivent être déclaré dans le constructeur de la classe Compte? sachant que c'est une ArrayList..
    Car si oui, au moment d'instancier un nouveau compte, il va me manquer un paramètre qui est "les operations"..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Compte compte = new Compte(1, "ladateici", 1300, op);
    ou op a été remplis via un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Operation op = new Operation (...)..
    Car si je fais ceci, il n'aime pas...

  6. #6
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Non.

    Ton compte, c'est juste une classe qui contient des operations. Donc tu l'instancie une fois.
    Tu le declares comme tu as fait au depart:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public Compte(){
    this.lesOperations = new ArrayList<Operation>();
    }
    Et ensuite tu appelles la methode addOperation ...

    Je vois pas ou est le probleme

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Justement non, il ne contient pas que des opérations...
    Il contient tout sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public Compte(int id_compte, String datecreation, float balancecompte, ArrayList<Operation> lesOperations)

  8. #8
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Dans ce cas, c'est different :

    Tu le declares comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public Compte(int id_compte, float balancecompte){
    this.id_compte=id_compte;
    this.datecreation=new Date();
    this.balancecompte=balancecompte;
    this.lesOperations = new ArrayList<Operation>();
    }

    Et tu l'instancie comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Compte compte=new Compte(1,balancecompte);

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Il me semble avoir réussi !
    Je ne sait pas si c'est "optimisé" mais fonctionnel :
    dans la classe Compte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     // Constructeur
    	public Compte(int id_compte, String datecreation, float balancecompte) 
    	{
    		this.id_compte = id_compte;
    		this.datecreation = datecreation;
    		this.balanceCompte = balancecompte;
    		this.lesOperations = new ArrayList<Operation>();
    	}
     
     // Méthodes	
    	//Operation A = new Operation("date", "refuse", 300);
    	// Méthode pour remplir le vecteur Operation
    	public void addOperation(Operation A) {
    		lesOperations.add(A);
    		}
    }
    et dans le "main" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	/* Creation dun new compte */
    	Compte compte = new Compte(1, "ladate", 2000);
     
    	/* Ajout d'une operation */
    	Operation op = new Operation("dateoperation", "accepte", 300);
    	Operation op2 = new Operation("dateoperation2", "refuse", 1400);
     
    	/* utilisation de la méthode pour ajouter une operation au compte */
    	compte.addOperation(op);
    	compte.addOperation(op2);
    Je crois qu'il m'a fallu 3 heures voir plus pour que cela soit fonctionnel..
    En tout cas, merci de m'avoir aidé!
    Je vais essayer d'avance maintenant.
    Merci!

  10. #10
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Oui ca a l'air correct.
    Tu l'as testé ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut Oui!
    Oui je viens d'essayer et sa passe!
    En plus, j'ai compris !
    Par contre, au niveau des dates, j'ai laissé en string car en théorie, aucune intervention ne sera a faire sur les date et je suppose que si je laisse dans le format "date", cela va me mettre le format en Anglais ce qui va m'obliger à faire une conversion derrière..
    En tout cas, merci pour tout

  12. #12
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Pour les dates, tu as le type Date qui est bien mieux que de le gerer dans un String

    C'est mieux s tu prends l'habitude de l'utiliser, car c'est vraiment performant.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut Problème d'une version JBuilder à l'autre?!
    Bon, mes déclarations d'ArrayList fonctionne bien chez moi avec JBuilder version 2007 Entreprise MAIS au lycée on utilise la version 8.0.140.117 et il ne comprend pas mes déclarations! J'ai regarde sur Google et j'avais trouver un autre type de déclarations mais sa n'a pas fonctionner ou alors je l'ai mal interpreter.
    Je suis blazé...
    Voici comment est délclaré mon ArrayList chez moi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class Client {
    ...
    ArrayList<Compte> sesComptes;
    }
     
    // Constructeur
    Client(int id_client, String nomclient, String adresse, String telephone){
    ....
    this.sesComptes = new ArrayList<Compte>();
    }
    Ce qui fonctionne très bien.
    Au lycée, il me dit : "Client.java" : Erreur No : 200 : <identifier> attendu en ligne 9, colonne 19 qui corresspond à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     ArrayList<Compte> sesComptes;
    et la colonne "19" se situe juste apres "ArrayList" et avant le <Compte>.

    Que faire?! C'est impensable!

  14. #14
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Il est possible qu'a ton lycee, ce soit du java 1.4 alors que les generiques sont pris en compte a partir de la version 1.5
    Dans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ArrayList<Compte> sesComptes;
    ilt te faut virer <Compte> et utiliser des casting quand tu recuperes les valeurs de ton ArrayList

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Est-il possible d'utiliser la version "old" des ArrayList avec JBuilder 2007? Comme sa, l'application sera fonctionnelle aussi au lycée.
    Le casting, c'est bien un changement de type non?

    Enfin, une autre question. Je suis en train de codé l'interface.
    J'avais réaliser des test via la console Java (dans un app.java sans interface graphique).
    Concernant les déclarations, j'avais fais comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	ArrayList<Client> Clients = new ArrayList<Client>();
    	Client clientmachin = new Client(1, "machin", "adresse bidule", "tel"); 
    	Clients.add(client);
    si j'ai bien compris, maintenant je dois juste écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ArrayList Clients = new ArrayList();
    De plus, mon Interface ne trouve pas les méthodes de mes autres classes. J'ai entendu dire qu'il fallait les transmettre en paramètres mais à quel endroit?!
    Car si j'écris : l'interface ne connait pas Clients et encore moins la méthode add!
    Comment faire? Je sais qu'il s'agit qu'une histoire de paramètres...
    Merci de votre aide précieuse.

  16. #16
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Pourrais tu me montrer le code complet stp?

    Car j'ai du mal à y voir clair.

    Juste une remarque, question standards Java, on ecris les classes avec une majuscule, mais leurs instances avec la premiere lettre en minicule.

    Il faudrait ecrire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ArrayList clients = new ArrayList();
    Client clientmachin = new Client(1, "machin", "adresse bidule", "tel"); 
    clients.add(clientmachin);

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Oui, il me semble bien avoir suivit cette structure....
    Pour y voir clair, j'ai donc commencé à coder l'int. graphique (New VisualClass, Application sous JBuilder 07).
    Il génère du code automatiquement. Dans mon int. j'ai mis une ComboBox pour accueillir les clients. Il initialise cette comboBox puis le "reste". Ensuite, il passe à la méthode "main".
    Voici un bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    public class Interface {
    	
    	private JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="10,10"
    
    	private JPanel jContentPane = null;
    .....
    /* initialisations des différents panneaux */
    ....
    /* init. de la liste devant accueillir l'ArrayList */
    	/**
    	 * This method initializes jCBnomclient	
    	 * 	
    	 * @return javax.swing.JComboBox	
    	 */
    	private JComboBox getJCBnomclient() {
    		if (jCBnomclient == null) {
    			jCBnomclient = new JComboBox();
    		}
    		return jCBnomclient;
    	}
    
    ....
    	/**
    	 * Launches this application
    	 */
    	public static void main(String[] args) {
    ....
    /* et je pense que c'est ici que je dois déclarer mes variables */
    ArrayList<Client> Clients = new ArrayList();
    Client client1 = new Client(1, "machin", "adresse bidule", "tel");
    lesClients.add(client1); // ajout d'un client dans l'ArrayList
    /** ici problème : je voudrais maintenant mettre mon ArrayList dans la ComboBox!**/
    D'après cet article,
    je dois normalement faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    JComboBox petList = new JComboBox(petStrings);
    petList.setSelectedIndex(4);
    petList.addActionListener(this);
    mais mon ComboBox a été initialisé plus haut! Et je n'arrive pas à trouver la bonne syntaxe pour mettre mon AList dans ce foutu ComboBox!

  18. #18
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Plusieurs remarques sur ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ArrayList<Client> Clients = new ArrayList();
    Client client1 = new Client(1, "machin", "adresse bidule", "tel");
    lesClients.add(client1); // ajout d'un client dans l'ArrayList
    lesClients n'est pasdeclaré donc incomprehensible pour le compilateur.
    Ou est ta classe Client ?
    Clients devrait etre declaré clients

    Ceci devrait fonctionner mieux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ArrayList lesClients = new ArrayList();
    Client client1 = new Client(1, "machin", "adresse bidule", "tel");
    lesClients.add(client1); // ajout d'un client dans l'ArrayList
    a condition que ta classe Client existe.


    Concentre toi sur cette partie d'abord et ensuite passe à l'interface graphique

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Arg, mille excuse, j'ai fais des erreurs dans mes copy/paste.
    Et là, je viens de progresser. J'ai réussi à faire apparaitre mes clients dans ma liste mais j'ai un souci d'affichage.
    Mon code fonctionnel est donc le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public JComboBox getJCBnomclient() {
    		if (jCBnomclient == null) {
    			jCBnomclient = new JComboBox();
    		}
    		ArrayList lesClients = new ArrayList(); // définition d'une liste pour recevoir les clients
    		Client client1 = new Client(1, "toto", "adresse de toto", "0546370801"); // création d'un nouveau client
    		Client client2 = new Client(2, "tata", "adresse de tata", "0546370802"); // création d'un 2ieme client
    		lesClients.add(client1); // ajout du client à la liste
    		lesClients.add(client2);
    		jCBnomclient.addItem(lesClients);
    		return jCBnomclient;
    	}
    Après lancement, il m'affiche un seul item dans ma liste avec les deux clients à la suite. Enfaite, cela faisait pareil via des System.println...
    les clients sont [1 |toto | adresse de toto | 0546370801, 2 |tata | adresse de tata | 0546370802]
    J'ai tenté un +"\r\n"; à la fin de ma méthode toString pour la classe Client mais cela n'a rien changé au résultat.
    En tout cas, je progresse, c'est bon signe..

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 101
    Par défaut
    Hum! je crois avoir trouver !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jCBnomclient.addItem(String.valueOf(((Client) lesClients.get(0)).getNomClient()));
    là je viens de tester pour un seul client. Mais via une boucle "for" je dois pouvoir retourner l'intégralité!!
    Je test tous sa (surement demain...) et je vous tiens au jus. A sa fait plaisir d'avancer!

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo