Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà sht
prend ce nom et donc la feuille n'est pas créée mais (le pb est là) dans
l'itération suivante sht ne sera pas à nothing donc pas créée de plus si un
nom dans cell dépasse la capacité cela plante , voici qui devrait corriger
ces deux pb et qui sait peut-être l'autre erreur que je n'arrive pas à
obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" a écrit dans le message de news:Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà sht
prend ce nom et donc la feuille n'est pas créée mais (le pb est là) dans
l'itération suivante sht ne sera pas à nothing donc pas créée de plus si un
nom dans cell dépasse la capacité cela plante , voici qui devrait corriger
ces deux pb et qui sait peut-être l'autre erreur que je n'arrive pas à
obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" <novice@neuf.fr> a écrit dans le message de news:
usxvqVr6GHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà sht
prend ce nom et donc la feuille n'est pas créée mais (le pb est là) dans
l'itération suivante sht ne sera pas à nothing donc pas créée de plus si un
nom dans cell dépasse la capacité cela plante , voici qui devrait corriger
ces deux pb et qui sait peut-être l'autre erreur que je n'arrive pas à
obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" a écrit dans le message de news:Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais plante
maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=
_
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
*Bonjour lSteph*,
Comme quoi, quand on lit pas jusqu'au bout... :/
Promis, ferais mieux la prochaine fois :')Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà
sht prend ce nom et donc la feuille n'est pas créée mais (le pb est là)
dans l'itération suivante sht ne sera pas à nothing donc pas créée de
plus si un nom dans cell dépasse la capacité cela plante , voici qui
devrait corriger ces deux pb et qui sait peut-être l'autre erreur que je
n'arrive pas à obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" a écrit dans le message de news:Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
*Bonjour lSteph*,
Comme quoi, quand on lit pas jusqu'au bout... :/
Promis, ferais mieux la prochaine fois :')
Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà
sht prend ce nom et donc la feuille n'est pas créée mais (le pb est là)
dans l'itération suivante sht ne sera pas à nothing donc pas créée de
plus si un nom dans cell dépasse la capacité cela plante , voici qui
devrait corriger ces deux pb et qui sait peut-être l'autre erreur que je
n'arrive pas à obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" <novice@neuf.fr> a écrit dans le message de news:
usxvqVr6GHA.4568@TK2MSFTNGP02.phx.gbl...
Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
*Bonjour lSteph*,
Comme quoi, quand on lit pas jusqu'au bout... :/
Promis, ferais mieux la prochaine fois :')Bonjour,
Avec le on error resume next cela ne devrait a priori pas se produire
toutefois je relève un souci, si ta macro relève un nom qui existe déjà
sht prend ce nom et donc la feuille n'est pas créée mais (le pb est là)
dans l'itération suivante sht ne sera pas à nothing donc pas créée de
plus si un nom dans cell dépasse la capacité cela plante , voici qui
devrait corriger ces deux pb et qui sait peut-être l'autre erreur que je
n'arrive pas à obtenir:
Dim sht As Worksheet
For Each cell In Selection.Cells
Nom = Left(cell.Value, 30)
If Nom <> "" Then
On Error Resume Next
Set sht = Nothing
Set sht = Sheets(Nom)
On Error GoTo 0
If sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
' @+
'lSteph
"daniel" a écrit dans le message de news:Bonjour,
J'utilisais une macro sans soucis jusqu'à présent, mais maintenant elle
bloque et me met le message " n'appartient pas à la sélection".
Je mets le début de la macro, qui avant fonctionnait très bien, mais
plante maintenant ??
Merci pour votre aide.
Sub Répart_JUR_QuandClic()
'
' Répart_JUR_QuandClic Macro
' Macro enregistrée le 28/09/2006 par da
'
Dim cell As Range, Nom$, Sht As Worksheet
' Application.ScreenUpdating = False
'----------------------------------------------------------------------------
'Filtre pour obtenir tous les Gestionnaires
Sheets("Totalité").Select
Range("A4:AF5000").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:= _
Range("Ag1:Ag2"), CopyToRange:=Range("Ag4"), Unique:=True
lign = [ag65000].End(xlUp).Row
Range("Ag5:Ag" & lign).Select
Selection.Cut
Sheets("SyntHèse").Select
Range("D2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'----------------------------------------------------------------------------
'Tri décroissant pour créer les feuilles
Range("D2:d" & lign - 3).Select
Selection.Sort Key1:=Range("D2"), Order1:=xlDescending, Header:=xlNo,
_
OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
'----------------------------------------------------------------------------
'Création d'une feuille pour chaque Gestionnaire
For Each cell In Selection
Nom = cell.Value
If Nom <> "" Then
On Error Resume Next
Set Sht = Sheets(Nom) ---------------> c'est ici qu'apparaît le
message ??? sht = nothing et nom = 1er nom de la liste.
On Error GoTo 0
If Sht Is Nothing Then Sheets.Add.Name = Nom
End If
Next cell
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
Salut JLuc
Vois pas pourquoi, tu dis cela puisque je n'arrive pas non plus à reproduire
l'erreur
c'est en cherchant à en faire que j'ai débusqué les autres,
d'ailleurs on peut continuer à chercher...
;-)
Salut JLuc
Vois pas pourquoi, tu dis cela puisque je n'arrive pas non plus à reproduire
l'erreur
c'est en cherchant à en faire que j'ai débusqué les autres,
d'ailleurs on peut continuer à chercher...
;-)
Salut JLuc
Vois pas pourquoi, tu dis cela puisque je n'arrive pas non plus à reproduire
l'erreur
c'est en cherchant à en faire que j'ai débusqué les autres,
d'ailleurs on peut continuer à chercher...
;-)
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel
Bonsoir,
Merci pour les réponses, je les ai testées, mais le problème est toujours.
En plus, je me sers de la même macro dans un autre fichier, légèrement
modifiée et le prob se présente aussi avec celle-là ???
Après avoir changé le code comme vous me l'indiquez tous les deux, rien de
changé, je rétablis le code et là ça passe.
Je réessaye avec l'autre fichier, re-belote, ça plante, je le ferme, je
retente avec le 1er fichier et ça ne passe plus.
Mon fichier comprend 2 feuillets, totalité et synthèse.
Il faut peut-être remettre à 0 le calcul des erreurs ????, je ne sais pas
faire.
Si vous avez des conseils, je suis preneur car je suis perdu.
Par avance, merci de la part d'un débutant.
Daniel