Re,
Très très étrange ce fichier
1ère et 2ème ouverture, impossible de trouver du code et là, comme par miracle...
Voyez peut-être avec ceux qui l'utilisent également sur Mac, les différences que vosu pouvez avoir version Mac OS, version d'Excel
Sinon le code en lui même est normal, donc pas de logique dans tout ça
'Méthode liée au bouton d'ajout d'une SP
Sub AjouterSituationPro()
Dim i As Integer
Dim saisie As Variant
Dim nbSP As Integer
Dim numNewSP As Integer
nbSP = 0
If nomCelluleExiste("nomFiche", "Parametre") Then
For Each feuille In ThisWorkbook.Worksheets
If feuille.Name Like (ThisWorkbook.Sheets("Parametre").Range("nomFiche") & "*") Then
nbSP = nbSP + 1
End If
Next feuille
numNewSP = nbSP + 1
If (indexFeuilleExiste(ThisWorkbook.Sheets("Parametre").Range("nomFiche") & numNewSP) = -1) Then
'Création de la nouvelle feuille
nouvelleSituationPro numNewSP
Else
saisie = InputBox("Le numéro de fiche généré automatiquement existe déjà dans votre passeport (Nom de la feuille {" & ThisWorkbook.Sheets("Parametre").Range("nomFiche") & numNewSP & "}). Quel est le numéro de la fiche de situation professionnelle à ajouter ?", "Situation professionnelle - Nouvelle fiche")
If (IsNumeric(saisie)) Then
numNewSP = saisie
If (indexFeuilleExiste(ThisWorkbook.Sheets("Parametre").Range("nomFiche") & numNewSP) = -1) Then
'Création de la nouvelle feuille
nouvelleSituationPro numNewSP
Else
MsgBox "La feuille {" & ThisWorkbook.Sheets("Parametre").Range("nomFiche") & numNewSP & "} existe déjà. Ajout impossible.", vbOKOnly + vbCritical, "Situation professionnelle - Nouvelle fiche"
End If
Else
MsgBox "La saisie effectuée n'est pas une valeur numérique. Merci de saisir exclusivement un numéro de situation professionnelle valide.", vbOKOnly + vbCritical, "Situation professionnelle - Nouvelle fiche"
End If
End If
Else
MsgBox "La feuille Parametre ou la cellule nommée nomFiche de la feuille Parametre a été supprimée. L'ajout d'une nouvelle situation professionnelle ne peut donc pas être effectué.", vbOKOnly + vbCritical, "Situation professionnelle - Nouvelle fiche"
End If
End Sub
A+