Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins 1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci pouvant
changer d'un mois sur l'autre.
Grand merci.
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,
1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,
1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:
%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1 et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++) autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pas
àla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
et
jevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
defeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de news:
uAUsVSwXGHA.1084@TK2MSFTNGP04.phx.gbl...
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pas
àla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i +
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
et
jevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
defeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:ewDwJawXGHA.3760@TK2MSFTNGP02.phx.gbl...
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de news:
uAUsVSwXGHA.1084@TK2MSFTNGP04.phx.gbl...
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:ewDwJawXGHA.3760@TK2MSFTNGP02.phx.gbl...
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de news:
uAUsVSwXGHA.1084@TK2MSFTNGP04.phx.gbl...
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ? Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name > > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" a écrit dans le message de news:La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
descellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de
news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
dunombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message
de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de news:
OQ3iajwXGHA.1192@TK2MSFTNGP03.phx.gbl...
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:ewDwJawXGHA.3760@TK2MSFTNGP02.phx.gbl...
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de
news:
uAUsVSwXGHA.1084@TK2MSFTNGP04.phx.gbl...
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message
de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" a écrit dans le message de news:La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
descellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de
news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
dunombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message
de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" a écrit dans le message de news:La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
descellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de
news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
dunombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message
de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de news:
OQ3iajwXGHA.1192@TK2MSFTNGP03.phx.gbl...
La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:ewDwJawXGHA.3760@TK2MSFTNGP02.phx.gbl...
Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
des
cellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" <ardus.petus@laposte.net> a écrit dans le message de
news:
uAUsVSwXGHA.1084@TK2MSFTNGP04.phx.gbl...
Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message de
news:OXR0S$vXGHA.4248@TK2MSFTNGP05.phx.gbl...
Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.
Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
comme
en-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pas
à
la sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$uXGHA.1084@TK2MSFTNGP04.phx.gbl...
Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
du
nombre
d'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins
1
(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+
1,
1)
Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" <chnerot@orangeweb.fr> a écrit dans le message
de
news:
%23pbUEFuXGHA.4432@TK2MSFTNGP04.phx.gbl...
Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur
++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
et
je
voudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autant
de
feuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvant
changer d'un mois sur l'autre.
Grand merci.
Bonjour,
Après de nombreux essais (? on se demande pourquoi vu que cela devrait
marcher !) la macro ne réalise pas ce qu'elle est sensée faire.
Les données dans le classeurX (Classeur3 en l'occurence "disparaissent" et
j'ai un message : Erreur d'exécution '1004' Erreur définie par
l'application
ou par l'objet. Ce qui correspond à la ligne 7 de la macro :
wbk.Worksheets(i).........
Pour éviter toute mauvaise interprétation de ma part :
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name = ThisWorkbook.Worksheets("Feuil1").Cells(i + 1,
1)
Next i
End Sub
Pour info ma feuille s'appelle bien Feuil1.
Je ne comprends pas pourquoi !
Merci de votre aide.
Charly
.
"Ardus Petus" a écrit dans le message de news:La variable LeNombre est calculée automatiquement. La formule
Range("A65536").End(xlUp).Row - 1 compte les cellules non vides de la
colonne A.
Vérifie que ta feuille s'appelle bien Feuil1.
C'est probablement de là que vient l'erreur
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:Bonjour, et merci de t'intéresser à ma demande
Où dois-je indiquer LeNombre de cellules ? Il le trouve tout seul ?
Cela
m'étonnerait. Il faut bien le "borner" !
A quoi correspond cette variable.
Comment ce fait il que çà marche chez toi ?
Il bloque à la ligne : bk.Worksheets(i).Name >> > ThisWorkbook.Worksheets("Feuil1").Cells(i + 1, 1)
Il crée un nouveau classeur avec 12 feuilles, il supprime les valeurs
descellules du classeur d'origine et il bloque.
Cordialement
CH
"Ardus Petus" a écrit dans le message de
news:Chez moi, ça marche avec le code de Papou et tes indications.
Quelle est la ligne surlignée en jaune dans le débogueur?
Cordialement,
--
AP
"Cassivellaunos" a écrit dans le message de
news:OXR0S$Oui mais,
Je n'ai pas bien compris ce que devais adapter et où indiquer Le
nombre.Pour le test, j'ai créé une feuille = Feuil1, et en A1 j'ai indiqué
commeen-tête Mois puis de A2 à A13 les 12 mois de l'année.
A l'exécution j'ai une erreur d'exécution(9) = L'indice
n'appartient
pasàla sélection.
"papou" <cestpasbon@çanonplus> a écrit dans le message de news:
#py6#$Bonjour
Exemple à adapter, ici le nombre de feuilles à créer est fonction
dunombred'entrées dans la feuille "Feuil1" du classeur contenant la macro
moins1(pour l'en-tête de colonne) :
Sub AjoutFeuilles()
Dim LeNombre&
LeNombre = Range("A65536").End(xlUp).Row - 1 '-1 = si en-tête
Application.SheetsInNewWorkbook = LeNombre
Dim wbk As Workbook
Set wbk = Workbooks.Add
For i = 1 To LeNombre
wbk.Worksheets(i).Name =
ThisWorkbook.Worksheets("Feuil1").Cells(i
+1,1)Next i
End Sub
Cordialement
Pascal
"Cassivellaunos" a écrit dans le message
de
news:%Bonjour,
Je voudrais à partir d'une liste (dans le même ou dans un autre
classeur++)
nommer automatiquement toutes les feuilles d'un classeur.
Exemple : j'ai la liste de 50 salariés dans le classeur A
Feuil1
etjevoudrais qu'Excel renomme (ou créer/insère ce qui serait ++)
autantdefeuilles - 50 qu'il y a d'occurences dans la liste - celle-ci
pouvantchanger d'un mois sur l'autre.
Grand merci.