Comment créer un bouton sauver/Imprimer

petitpeppino Messages postés 22 Statut Membre -  
choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je viens de faire un petit truc de facturation dans excel, avec 3 feuilles: Facture, liste clients , semaine.
J'aimerai créer un bouton sauver/imprimer et en même temps vider les cellules qui sont complété à la main pour refaire une autre facture à un autre client, mais en enregistrant l'une de doit pas écrasé l'autre. J'ai créer un dossier client.xls et c'est là que doivent aller toutes mes factures.(ou y a t'il autre chose qu'un dossier).
De plus il faudrait que je puisse retrouver la facture d'un client en en tapant soit son nom soit n° facture etc...
Je sais que c'set beaucoup demander a la fois mais j'ai besoin de m'en sortir.

Pourriez vous m'aider à m'en sortir dans les codes et les macros pour réaliser mon petit projet s'il vous plait.

PS je ne connais pratiquement rien en code. Je sais tous juste faire des boutons qui relie une feuille a une autre avec une macro.
Merci a tous ceux qui peuvent me sortir de là.
Configuration: Windows XP Internet Explorer 8.0

4 réponses

  1. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Salut

    je crois que tu dois chercher du côté d'access pour ce genre de travail
    0
  2. petitpeppino Messages postés 22 Statut Membre
     
    Salut, oui c'est vrai mais mais acces est encore plus compliqué je crois. Pour le petit truc que je veux faire j'avais pensé a excel et utiliser les userform.

    En premier lieu comment puis je faire pour enregistrer seulement ma page facture et non tout le classeur, parce que je doit chaque fois le renommer et ça pause problème.

    En tous cas merci de m'avoir répondu.
    0
  3. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    c'est peut être plus compliqué, mais c'est une base de données, plus approprié.. excell étant orienté calcul
    0
    1. lys
       
      Qu'est-ce qu'il ne faut pas lire comme aneries !!!
      Excel est une base de données par définition.
      (Excel ODBC DB access, c'est quoi ?!)
      Grave.
      0
      1. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113 > lys
         
        confondre un tableur avec une base de données ... on appelle ça de l'amateurisme, mais bon...
        si vous voulez vous pouvez faire ça aussi avec un fichier texte, pas de problème.
        0
  4. petitpeppino Messages postés 22 Statut Membre
     
    Salut,
    Merci Lys
    Excusez si je reviens ici avec mon problème.
    Mais c'est pour montrer à choubaka qu'avec excel tout est possible ou presque.
    J'ai créer un bouton sauver/imprimer et qui me vide la partie qui m'intéresse. Tout ceci avec ce code

    Sub Bouton135_QuandClic()

    '
    Application.CommandBars("Forms").Visible = True
    ActiveSheet.Buttons.Add(709.5, 177, 90.75, 39.75).Select
    Selection.OnAction = "enregistrer"
    '

    '

    Range("A22:F40").Select
    ActiveWorkbook.Save
    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    ActiveWindow.ScrollRow = 10
    ActiveWindow.ScrollRow = 9
    ActiveWindow.ScrollRow = 8
    ActiveWindow.ScrollRow = 7
    ActiveWindow.ScrollRow = 6
    ActiveWindow.ScrollRow = 5
    ActiveWindow.ScrollRow = 4
    ActiveWindow.ScrollRow = 3
    ActiveWindow.ScrollRow = 2
    ActiveWindow.ScrollRow = 1
    Range("A22:G40").Select
    Selection.ClearContents
    ActiveWindow.ScrollRow = 17
    ActiveWindow.ScrollRow = 16
    ActiveWindow.ScrollRow = 15
    ActiveWindow.ScrollRow = 14
    ActiveWindow.ScrollRow = 13
    ActiveWindow.ScrollRow = 12
    ActiveWindow.ScrollRow = 11
    ActiveWindow.ScrollRow = 10
    ActiveWindow.ScrollRow = 9
    ActiveWindow.ScrollRow = 8
    End Sub

    Le problème c'est quand je clique sur le bouton il y en a un qui se crèe automatiquement a côté, et chaque fois que clique il y en a un nouveau de créer sur l'ancien et ainsi de suite.
    Quelqu'un pourrait me dire pourquoi. Où est l'erreur?
    Se serait vraiment gentil. Merci
    0