Bonjour à tous; j'utilise un classeur excel pour éditer et envoyer par Mail les factures mensuelles de 60 clients; un classeur par mois.
mon comptable me dit qu'il est obligatoire d'avoir un N° facture différent pour chaque client! (je n'écrivais que le nom du client et le mois de facture..)
ne connaissant pas le VBA, j'ai fouillé sur le web pour une "macro" toute faite...
Une solution étant d'indiquer dans une cellule (C1 par ex) l'année +mois, et dans la cellule adjacente, le N° de la feuille du classeur, par cette macro:
Sub numerotation()
indice = 0
nbFeuille = ThisWorkbook.Sheets.Count
For Each feuille In ThisWorkbook.Sheets
indice = indice + 1
With feuille.Range("C2")
.NumberFormat = "@" 'pour éviter que la valeur entrée soit prise pour une date
.Value = indice
End With
Next feuille
End Sub
et ça fonctionne (trop) bien! car ça numérote TOUTES les pages du classeur; Hors, les 4 premières sont des pages "techniques" (pour l'envoi auto par mail, et pour le "marquage journalier" des "consomations"de mes clients.
je suppose que c'est la ligne : "For Each feuille In ThisWorkbook.Sheets" qi'il faut modifier, mais comme je l'avoue , je ne connais pas du tout le vba.... Quelqu'un peut il m'aider?????
Merci d'avance