Bonsoir à tous,
J'ai de nouveau un soucis que je n'arrive pas à résoudre.
Pour expliquer j'ai créé un classeur avec une feuille récapitulative. Lorsque je saisie une ligne dans cette feuille et que je dis oui pour la création d'une feuille, celle-ci se créée et est renommée automatiquement.
Mais après avoir rajouter un peu de code, le nommage de la feuille créée ne se fait plus.
Est-ce que quelqu'un pourrais me corrigé car je pense avoir une erreur que je ne trouve pas ?
Voici le code :
J'ai de nouveau un soucis que je n'arrive pas à résoudre.
Pour expliquer j'ai créé un classeur avec une feuille récapitulative. Lorsque je saisie une ligne dans cette feuille et que je dis oui pour la création d'une feuille, celle-ci se créée et est renommée automatiquement.
Mais après avoir rajouter un peu de code, le nommage de la feuille créée ne se fait plus.
Est-ce que quelqu'un pourrais me corrigé car je pense avoir une erreur que je ne trouve pas ?
Voici le code :
Code:
' SI LA CONDITION OU LA CELLULE CIBLE EST EGALE A "O" ALORS UNE NOUVELLE LIGNE ET UNE NOUVELLE FEUILLE SE CREEES
'********************************************************************************************
'********************************************************************************************
' POSE LA CONDITION D'EGALITE A LA LETTRE O POUR OUI
' SI LA CONDITION EST EGALE A O ALORS LA SUITE DU CODE S'EXECUTE
If Target.Value = "O" Then
Call INSERTION_LIGNE_VIERGE
'**********************************************************************************************
' CODAGE POUR AJOUTER UNE FEUILLE NOMMEE
'**********************************************************************************************
' VERIFICATION DU NOM DE LA FEUILLE
' SI LE NOM DE FEUILLE EXISTE DEJA ALORS MONTRER UNE MESSAGE BOX
FEUILLEEXISTE = False
For Each FEUILLE In ActiveWorkbook.Worksheets
If FEUILLE.Name = NOMFEUILLE Then
FEUILLEEXISTE = True
End If
Next
If FEUILLEEXISTE = True Then
MsgBox "LA FEUILLE " & NEWFEUILLE & " EXISTE DEJA !", vbOKOnly
Exit Sub
Else
' REMETTRE LA CELLULE SELECTIONNER SUR LA CELLULE DE NOM
' ET ARRETER LE CODE
' COPIAGE DE LA FEUILLE EN INSERTION "APRES" LA FEUILLE "RECAPITULATIF"
Sheets("FEUILLE EXEMPLE").Copy After:=Sheets("RECAPITULATIF")
' RENOMMAGE DE LA FEUILLE CREE AVEC LA VALEUR CONTENUE DANS LA COLONNE "H"
[COLOR=#ff0000]ActiveSheet.Name = CELLULECOPIE.Offset(-1, 7).Value[/COLOR]
End If
'**********************************************************************************************
' CODAGE POUR RETOURNER SUR LA CELLULE DE LA COLONNE "B" ET DE LA LIGNE VIERGE
'**********************************************************************************************
'SELECTION DE LA CELLULE DE LA COLLONNE "B" ET DE LA LIGNE INSEREE
Sheets("RECAPITULATIF").Select
CELLULECIBLE.Offset(-1, 0).Select
'**********************************************************************************************
' CODAGE D'UN MESSAGE BOX POUR CONTINUER
'**********************************************************************************************
MsgBox "VOUS AVEZ REMARQUE UNE NOUVELLE FOIS UNE LIGNE S'EST INSEREE SOUS LA LIGNE QUE VOUS AVEZ SAISIE", vbOKOnly
MsgBox "MAIS CE N'AI PAS TOUT, VOUS AVEZ PEUT ÊTRE REMARQUE EGALEMENT QU'UNE NOUVELLE FEUILLE C'EST INSEREE ! EN PLUS ELLE EST DEJA NOMMEE", vbOKOnly
[Code]
J'ai mis en rouge la ligne qui bloque.
Merci pour toute l'aide que vous pourrais m'apporter.
Bonne soirée.