Transférer des données d'un tableau vers un autre et pouvoir les rappeler.

Y compris Power BI, Power Query et toute autre question en lien avec Excel
r
ramsapat
Membre fidèle
Membre fidèle
Messages : 227
Inscrit le : 16 janvier 2016
Version d'Excel : 2007

Message par ramsapat » 18 juin 2018, 19:05

bonjour, je suis pas du-tout programmeur et je souhaiterais automatiser un petit programme excel pour me permettre de faire des devis.
je voudrais juste un macro pour me permettre de transférer les données de mon devis feuille "Devis" vers "BD_Devis" les unes a la suite des autres avec comme identifient le numéro de devis ("E3") et un autre macro qui me permet de rappeler les données correspondant au numéro de devis et qui apparentera dans le même ordre dans mon tableau. pour info mon devis s’incrémente avec un formulaire et est contenu dans un tableau. je suis complètement nul en VBA mais pour vous sa devrais pas être très compliqué, je vous remercie déjà d'avoir pris le temps de me lire.
Avatar du membre
paritec
Passionné d'Excel
Passionné d'Excel
Messages : 3'863
Appréciations reçues : 389
Inscrit le : 7 juin 2011
Version d'Excel : W10 - 2003 FR - 2010 FR

Message par paritec » 19 juin 2018, 07:06

Bonjour ramsapat le forum
mais pour vous sa devrais pas être très compliqué
bah si c'est compliqué aussi pour nous, et surtout cela prend du temps, beaucoup de temps, juste pour t'expliquer!!
a+
papou :)
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
Avatar du membre
paritec
Passionné d'Excel
Passionné d'Excel
Messages : 3'863
Appréciations reçues : 389
Inscrit le : 7 juin 2011
Version d'Excel : W10 - 2003 FR - 2010 FR

Message par paritec » 19 juin 2018, 07:15

Re bonjour Ramsapat le forum,
Je viens d'ouvrir ton fichier et déjà numéroter des devis avec une formule ="N° " &ANNEE(AUJOURDHUI())
Cela signifie qu'a chaque ouverture de ton devis il va prendre un numéro différent !!!!!!!!!
Idem pour la date du document en C1
Maintenant pour régler ton problème à mon sens il suffit de créer un dossier Devis Édités et d'enregistrer tes devis automatiquement dans ce dossier et lorsque tu rappelles un devis recharger le devis simplement
a+
Papou :)
Modifié en dernier par paritec le 27 juin 2018, 18:29, modifié 1 fois.
2 membres du forum aiment ce message.
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
Avatar du membre
paritec
Passionné d'Excel
Passionné d'Excel
Messages : 3'863
Appréciations reçues : 389
Inscrit le : 7 juin 2011
Version d'Excel : W10 - 2003 FR - 2010 FR

Message par paritec » 19 juin 2018, 09:55

Re bonjour Ramsapat le forum
1) tu décompresses le dossier sur ton bureau (tu ne l'ouvres pas en temporaire)
2) tu ouvres le dossier sur ton bureau Ramsapat V1 et là tu as un fichier Ramsapat V1.xlsm tu louvres et tu testes
a+
Papou :)
Ramsapat V1.zip
(159 Kio) Téléchargé 27 fois
1 membre du forum aime ce message.
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
Avatar du membre
paritec
Passionné d'Excel
Passionné d'Excel
Messages : 3'863
Appréciations reçues : 389
Inscrit le : 7 juin 2011
Version d'Excel : W10 - 2003 FR - 2010 FR

Message par paritec » 19 juin 2018, 11:29

Re bonjour Ramsapat le forum
Je continue mon monologue!!!!!!!!!!!!!!!!!!!!!!!!!!
1) tu décompresses le dossier sur ton bureau (tu ne l'ouvres pas en temporaire)
2) tu ouvres le dossier sur ton bureau Ramsapat V1 et là tu as un fichier Ramsapat V1.xlsm tu l'ouvres et tu testes
a+
Papou :)
Ramsapat V2.zip
(189.6 Kio) Téléchargé 31 fois
1 membre du forum aime ce message.
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
r
ramsapat
Membre fidèle
Membre fidèle
Messages : 227
Inscrit le : 16 janvier 2016
Version d'Excel : 2007

Message par ramsapat » 19 juin 2018, 18:43

Bonjour, et merci a toi patritec de t'être penché sur mon fichier, ton code fonctionne super bien est ça pourrais être une solution, mais le fichier que j'ai joint est vraiment une simplification du vrai fichier qui est déjà truffé de code avec 4 Userforme, et concernant l'incrémentation du devis, j'ai déjà un code qui me permet d'incrémenter un Numéro unique format "D00001" ainsi de suite et j'ai aussi déjà une sauvegarde automatique de chaque devis en format ".xls" et ".pdf" tout sa grâce a un Userforme qui me sert à remplir mon devis à créer des lignes a en supprimer, et même a crée des sous-totaux et tout se fait par des listbox. j'ai essayé d'adapter ce que tu as fait avec mes code déjà existant, mais c'est un casse-tête pas possible vu tout les paramètres qu'il faudrait revoir, c'est pour sa que je voulais juste faire un genre de sauvegarde des données a la suite d'un tableau et avec une simple recherche sur le numéro de devis les rappeler dans ma table objet("Tab_Devis"), en tout cas merci je pense que ce que tu a fait servira a beaucoup d'autre personne. Merci
r
ramsapat
Membre fidèle
Membre fidèle
Messages : 227
Inscrit le : 16 janvier 2016
Version d'Excel : 2007

Message par ramsapat » 19 juin 2018, 20:46

si sa peut aider a comprendre je joint mon fichier de base que j'ai simplifier en espérant que quelqu'un pourra m'aider a trouver une solution pour me permettre de modifier des anciens devis. encore merci a vous !
Modifié en dernier par ramsapat le 30 juin 2018, 15:32, modifié 1 fois.
Avatar du membre
paritec
Passionné d'Excel
Passionné d'Excel
Messages : 3'863
Appréciations reçues : 389
Inscrit le : 7 juin 2011
Version d'Excel : W10 - 2003 FR - 2010 FR

Message par paritec » 20 juin 2018, 18:13

Bonjour Ramsapat le forum,
Je viens d'ouvrir ton fichier, et c'est sur que vu tes codes, tu ne dois pas avoir le niveau pour modifier par rapport à ce que je t'ai fait, je pense ne pas me tromper!!
Une certitude tes codes sont illisibles, pas un seul n'est incrémenté correctement, et ton userform Client là ????? !!!!!!!!
Il existe des modules de classe, c'est pour éviter d'avoir à faire ce que tu as fait dans le code de cet userform
Mais si tu avais passé ton fichier au départ, je t'aurais fait les modifs pour obtenir ce que je t'ai fait, mais là franchement je n'aime pas travailler pour rien, alors pour le moment je ne vais pas toucher. à ton fichier
C'est comme à l'ouverture rendre l'application excel non visible et ne pas le signaler, c'est du même niveau
Une autre certitude c'est possible de modifier tes anciens devis, enfin moi je sais le faire!!
Voilà Voilà.
Bonne journée
Papou :)
1 membre du forum aime ce message.
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
r
ramsapat
Membre fidèle
Membre fidèle
Messages : 227
Inscrit le : 16 janvier 2016
Version d'Excel : 2007

Message par ramsapat » 24 juin 2018, 09:44

Bonsoir paritec, tout d'abord toutes mes excuses pour ne pas avoir mis ce fichier avant, c'est dû à mon ignorance dans le domaine, ensuite, j'avoue que je suis très nul en vba. Je bricole pour arriver a ce que je veux au final, mais honnêtement, je sais que c'est plus que brouillon et je ne parle pas des deux autre Userform que j'ai enlevé ça doit être encore pire... Mais apparemment ça fonctionne. Je bosse sur ce fichier depuis plusieurs mois, j'y passe tout mon temps de libre, je comptais voir un pro pour élaborer mon petit programme de gestion, mais pour l'instant, je n'ai pas encore les moyens donc j'essaie de me débrouiller tout seul, et si je suis venu chercher de l'aide, c'est juste que depuis quelques semaines, je fais du sur place avec ce fichier. Ton aide serait vraiment le bien venue, alors merci si tu veux bien m'aider.
r
ramsapat
Membre fidèle
Membre fidèle
Messages : 227
Inscrit le : 16 janvier 2016
Version d'Excel : 2007

Message par ramsapat » 29 juin 2018, 19:14

Bonjour le forum,
Voilà, je reviens vers vous avec un fichier qui fait grossièrement ce que je voulais, mais comme je vous ai dit je suis plus que nul en VBA et comme d'hab, c'est du gros bricolage de code et de plus, j'ai un souci de format de donnée une fois importer. Si quelqu'un peut résoudre le problème de format et du même coup remettre un peut d'ordre dans mes codes ça serai vraiment très sympas de votre part. Merci de d'avoir pris le temps de me lire.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message