Autres Formules Excel

Vitrerie

XLDnaute Nouveau
Bonjour, J'aimerais que mon numéro de bon de commande change à chaque fois que j'ouvre un nouvel onglet. Est-ce que c'est possible de rajouter une date à chaque fois que je travaille un onglet? Je voudrais avoir la dernière date d'enregistrement. Mais je ne veux pas qu'elle change sur tous les onglets seulement ceux que je modifie.

Merci de votre aide!
 

Pièces jointes

  • Stéphane & Sylvain.xlsm
    21.1 KB · Affichages: 6

job75

XLDnaute Barbatruc
Bonjour Vitrerie,

Placez ce code dans ThisWorkBook :
VB:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim w As Worksheet, maxi&
If LCase(Sh.Name) Like "client, numéro dossier (*)" Then
    For Each w In Worksheets
        If w.Name <> Sh.Name And UCase(w.[D2]) Like "BON DE COMMANDE*" Then _
            If w.[G2] > maxi Then maxi = w.[G2]
    Next
    Sh.[G2] = maxi + 1
    Sh.[F3] = Date
End If
End Sub
Quand on copie la feuille "Client, numéro dossier" en créant une nouvelle feuille les cellules G2 et F3 sont renseignées.

A+
 

Vitrerie

XLDnaute Nouveau
Bonjour job75,

J'ai réussi à mettre ma formule. Mais quand je crée un nouvel onglet je dois copier mon onglet client numéro de dossier pour créer un nouveau bon de commande. Mais le numéro du bon de commande ne se mets pas automatiquement. Et je ne vois pas la date d'enregistrement non plus.

Je vous envoie le fichier pour que vous puissiez jeter un coup d'oeil.

Merci de votre aide.
 

Pièces jointes

  • Stéphane & Sylvain.xlsm
    27.2 KB · Affichages: 8

job75

XLDnaute Barbatruc
Bonjour Vitrerie,

Je vois que vous n'avez pas compris le fonctionnement :

- sélectionner la feuille "Client, numéro dossier"

- clic droit sur l'onglet => Déplacer ou copier...

- cocher "Créer une copie" => OK

- sur la feuille créée agrandissez la colonne F pour que la date en F3 soit lisible

- bien sûr il faut renommer la feuille.

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 201
Messages
2 086 166
Membres
103 151
dernier inscrit
nassim