Recopier que la valeur d'une cellule

doody51 Messages postés 9 Statut Membre -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai sur une feuille un bon de commande. Et je voudrai qu'excel recopie la valeur de la cellule A1 par exemple et qu'il la recopier dans untableau sur deuxième feuille.
Mon problème est que je voudrai que lorsque je réalise un autre bon de commande il n'efface pas les données qui sont dans le tableau mais ajoute sur les lignes qui suit (dans le tableau) les nouvelles valeurs du BC.
En fait je voudrai à la fin du mois que dans la deuxième feuille il récapitule tous les BC qui ont été passés dans le mois (sachant que je n'utilise qu'une seule feuille pour les BC)

Je ne sais pas si je suis très clair, mais si qq'un peux m'aider cela m'arrangerai beaucoup.

Merci d'avance.
Configuration: Windows XP Internet Explorer 8.0

5 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonsoir,

    restitution en colonne A

    with Sheets("tonrecap")
        lig=.range("A65536").end(xlup).row+1
       cells(lig,1)=sheets("bondecomm").range("A1")
    end with
    0
    1. doody51 Messages postés 9 Statut Membre
       
      Bonjour,
      ce que tu as mis pourrait surement m'être utile mais le problème c'est que je n'ai pas un super niveau en excel et donc je nage un peu avec tes explications.
      Si tu (ou qq un d'autre) pouvais être un peu plus clair sur ce que je dois faire je t'en serai grandement reconnaissant.
      Merci
      0
  2. doody51 Messages postés 9 Statut Membre
     
    Bonjour,
    Personne ne pourrais m'aider?
    Là je suis vraiment dans la m......
    Bonne journée
    Merci
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,
    Il vaut mieux préciser au départ que tu débutes sur excel...Comme tu écris dans le forum "programmation" tu as été considéré comme connaissant un minimum en macro. Tu as aussi le forum "bureautique"

    pour résoudre ton problème, il faut utiliser VBA (Visual Basic)

    tu veux compiler en colonneA de la feuill2 , le valeurs successives de la cellule A1 de la feuille 1

    sub compiler()
    with Sheets(2)
        lig=.range("A65536").end(xlup).row+1
       cells(lig,1)=sheets(1).range("A1")
    end with
    end sub


    tu fais un copier ce cette macro

    dans ton classeur!
    Alt+F11 tu arrives dans l'éditeur VBA
    Insertion-module
    Tu fais un coller de la macro

    tu retourne sur la feuil1 (ta facture)
    menu options-personnaliser tu coches "formulaire" (XL<2007)

    tu dessines un bouton et tu l'affectes à ta macro "compiler"

    dans la feuille2 en A1 tu écris report (ou autre chose comme Numéro, histoire de faire un nom de champ)

    quand tu cliques sur le bouton la valeur en A1 s'écrit en A2 feuill2 le coup suivant en A3 etc.
    0
  4. doody51 Messages postés 9 Statut Membre
     
    Bonjour,
    Merci pour la réponse, elle m'a été super utile...
    Désolé pour le retard de ma réponse mais j'étais en vacances.
    Encore merci
    Bonne soirée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bon courage pour la reprise du boulot !!
    0