XL 2019 Nouveau Numéro

Danyk01

XLDnaute Occasionnel
Bonjour à tous
Ma dernière demande d'aide n'étais pas concluent car j'ai plusieurs problèmes avec cette fonction

je m'explique:
j'ai ma matrice dans laquelle je peux faire un devis (zone Devis) ou des factures (zone Facture). voir fichier joint
j'aimerais transformer mon devis en facture, c'est là que le problème commence.

1) pour commencer, si je créé mon devis, pour ne pas abîmer la matrice, je change le numéro, je renseigne le chantier, et je l'enregistre immédiatement dans un dossier cible
sous un nom du client.
2) je ferme la matrice sans enregistrer
3) je retourne sur le fichier enregistré et je continue mon devis jusqu'à son terme.

A partir de là je peux changer l'intitulé devis en facture, pour cela j'ouvre la zone Facture
mais le fichier n'est plus enregistré sous le nom de la "matrice" et la fonction nouveau numéro de facture ne fonctionne plus.
Je pense qu'il faut qu'il ouvre sous le nom du fichier enregistré (mais je ne suis pas sûr)

Workbooks("01.DEVIS_FACTURES MATRICE (2).xlsm").Sheets("DEVIS").Activate

Ci-joint la procédure
'*******************************************************
'Procédure permettant de saisir le dernier numéro +1
'******************************************************

Sub ProchainNumFA()
Application.ScreenUpdating = False
Dim derlig As Long, Numéro As Long
Workbooks("KJL_JOURNAL_FACTURES.xlsm").Activate
With Workbooks("KJL_JOURNAL_FACTURES.xlsm").Sheets("Liste")
'derlig = .Application.CountA("*", [LNumero])
derlig = .Application.CountA("*", [LTableau])
Numéro = .Range("A" & derlig).Value + 1

'.Range("A" & derlig + 1) = Numéro
End With
Workbooks("01.DEVIS_FACTURES MATRICE (2).xlsm").Sheets("DEVIS").Activate
Range("V24").Value = Numéro
End Sub

2) J'aimerais que quand j'appuie sur le bouton "1.OUVRIR JOURNAL DEVIS" l'intitulé de la case B11 se change en DEVIS
et si j'appuie le bouton "2.OUVRIR JOURNAL FACTURE" l'intitulé de la case B11 se change en FACTURE
Voir pièce jointe "cellule V9 et V24"

Car j'ai mais une formule qui renvoie le nouveau numéro à une cellule V9 ou V24 selon le cas "DEVIS ou FACTURE"

Je sais, je suis un peu compliqué, mais vous m'avez déjà beaucoup aidé et je vous en suis très reconnaissant
Merci d'avance
Dany
 

Pièces jointes

  • Capture(1).JPG
    Capture(1).JPG
    87.1 KB · Affichages: 9
  • 01.DEVIS_FACTURES MATRICE (2).xlsm
    113.8 KB · Affichages: 6
Solution
Et je suis également d'accord avec Phil69970 quand il dit :
Perso j’arrête de répondre aux demandeurs qui posent des questions et qui ne répondent jamais aux différentes réponses des intervenants.

J'ai bien compris que je n'aurais jamais de réponse à mes questions, et j'en ai fait mon deuil (ça tombe bien, c'est bientôt la fête des morts).
Mais sache que ça, c'est encore plus chiant et décourageant que de modifier des macros écrites par une autre personne...


@+

Danyk01

XLDnaute Occasionnel
Bonjour,

D'autant que dans votre post : Lien vous n'avez pas pris la peine de répondre aux questions. :)
Et ici comme on n'a pas le fichier "KJL_JOURNAL_FACTURES.xlsm" difficile de faire quoi que ce soit.
Surtout que si on pose des questions, on n'aura surement pas de réponse. ;)

Si tu as téléchargé la version installable. Tu l'installes sur ta machine et tu compresses ton dossier au format zip ou en 7z. mais utilises plutôt zip.
Je l'ai fait, mais ça me le met sous fichier 7z et si je veux le joindre je n'y arrive pas
 

Valtrase

XLDnaute Occasionnel
Bonjour,
En haut à droite des messages...
000106.png

Avec 7Zip il y a possibilité de choisir le format de compression...
000107.png
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Juste en (re)-passant

Plus compliqué tu meurs !!!

En principe on fait :
-une feuille modèle "Devis" et une feuille modèle "Facture"
-une feuille "Archive devis" et un feuille "Archive facture"
-Une feuille paramètre si besoin et une feuille stat si besoin
-Une feuille sommaire si besoin

Et pas besoin de tout se machin qui à la moindre modification c'est tout un bazar pour que tout fonctionne mais c'est juste mon avis perso.

Bonne chance
 

TooFatBoy

XLDnaute Barbatruc
C'est quoi #7 et #5
#5, c'est ça :
1) pour commencer, si je créé mon devis, pour ne pas abîmer la matrice, je change le numéro, je renseigne le chantier, et je l'enregistre immédiatement dans un dossier cible
sous un nom du client.
2) je ferme la matrice sans enregistrer
3) je retourne sur le fichier enregistré et je continue mon devis jusqu'à son terme.
Si au départ tu ouvrais un xltm au lieu d'un xlsm, ce serait sûrement plus pratique.
À moins que ce ne soit pas possible ? 🤔

Quand tu parles de "matrice", est-ce que tu veux parler d'un genre de "masque de saisie", de "formulaire" ?
Et donc, tes réponses sont ???
 

TooFatBoy

XLDnaute Barbatruc
Tu as deux macros avec le même nom : OuvrirCls. :(
Il faudrait les renommer.

Par exemple OuvrirJournal_Dev et OuvrirJournal_Fac.

Et tu mets les deux macros dans un seul module nommé par exemple Ouvrir_Jounal.



Une proposition en pièce jointe, essayant de garder au maximum ta méthode actuelle, en attendant que tu répondes à l'excellente remarque de Phil69970. 👍
 

Pièces jointes

  • 01.DEVIS_FACTURES MATRICE.xlsm
    199.4 KB · Affichages: 5
  • KJL_JOURNAL_DEVIS.xlsm
    16.3 KB · Affichages: 3
  • KJL_JOURNAL_FACTURES.xlsm
    19.5 KB · Affichages: 4

Discussions similaires

Réponses
3
Affichages
2 K

Statistiques des forums

Discussions
314 704
Messages
2 112 054
Membres
111 410
dernier inscrit
yomeiome