Ajout de feuille
Fermé
Suekko-pasukaru
Messages postés
5
Date d'inscription
samedi 26 août 2017
Statut
Membre
Dernière intervention
1 septembre 2017
-
Modifié le 26 août 2017 à 17:43
Suekko-pasukaru Messages postés 5 Date d'inscription samedi 26 août 2017 Statut Membre Dernière intervention 1 septembre 2017 - 1 sept. 2017 à 22:16
Suekko-pasukaru Messages postés 5 Date d'inscription samedi 26 août 2017 Statut Membre Dernière intervention 1 septembre 2017 - 1 sept. 2017 à 22:16
A voir également:
- Ajout de feuille
- Feuille de pointage excel - Télécharger - Tableur
- Comment supprimer une feuille sur word - Guide
- Ajout rapide snap - Forum Snapchat
- Excel reporter des données sur une autre feuille avec conditions - Forum Excel
- Feuille diddl la plus rare ✓ - Forum Graphisme
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 713
26 août 2017 à 22:41
26 août 2017 à 22:41
Bonjour,
Un petit exemple en stock depuis des ans qui doit correspondre à ton projet
https://www.cjoint.com/c/GHAuMOpTU1l
Si cela peut ouvrir les voies du savoir c'est avec plaisir,
par contre ce n'est pas testé sur mac.
Un petit exemple en stock depuis des ans qui doit correspondre à ton projet
https://www.cjoint.com/c/GHAuMOpTU1l
Si cela peut ouvrir les voies du savoir c'est avec plaisir,
par contre ce n'est pas testé sur mac.
27 août 2017 à 14:29
27 août 2017 à 14:37
27 août 2017 à 14:43
Si par "de simples formules je peu obtenir le même résultat"
Cela me parait bien chimérique car même sur mac, je ne pense pas que tu trouves une formule qui arrive à créer une feuille ! ;-)
Dans l'exemple les feuilles crées sont insérées de façon triée pour une recherche plus agréable : je ne sais pas si tu l'avais noté.
Je me remet à la prog et c'est super intéressant.
Bien sûr que cela est intéressant, surtout pour ceux qui ne sont pas rebutés par l'exercice de création car cela en est un véritablement.
Bonne continuation.
27 août 2017 à 14:49
bonne journée à toi, je te tiendrai au courant de l'avancement.
1 sept. 2017 à 22:16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Insertion_de_feuille_automatique
' Petit essai de boucle pour contrôler la faisabilité
Dim NbFC As Integer
For i% = 1 To 5
Sheets(4).Copy after:=Sheets(4) ' copie de la feuille 4 après la feuille 4
NbFC = NbFC + 1
Sheets(5).Name = "FC" & Str(NbFC)
Next
End Sub
le résultat est probant sauf que cela se crée,( et c'est normal) dès que je clic sur la feuille. Pour mes autres tests complémentaires j'apostrophe les lignes exécutables. Pourrais-tu me mettre des remarques derrière les lignes de ton exemple? J'en comprend le fonctionnement mais les termes m'échappent un peu. J'ai passé beaucoup de temps sur les forums et pour trouver des explications sur les termes employés..... tu navigue.... surtout que pour un exemple s'apparentant au mien il y a plusieurs solutions.
Private Sub Worksheet_Change(ByVal sel As Range) ' ça Ok
If sel.CountLarge > 1 Then Exit Sub 'sel.CountLarge?
If Not Intersect(sel, Columns(1)) Is Nothing Then ?????
If sel = "" Then Exit Sub ' sel ???
Dim feu As Integer, mxn As String, ndf As String ' ok
ndf = ActiveSheet.Name ' ok
For feu = 1 To Sheets.Count 'ok
If Sheets(feu).Name = sel.Value Then Exit Sub ' si nom de la feuille(1) = sel.value???
If InStr("modèle," & ndf & ",", Sheets(feu).Name & ",") = 0 Then
If sel.Value < Sheets(feu).Name Then
mxn = Sheets(feu).Name: Exit For
End If
End If
Next feu
If feu > Sheets.Count Then
Sheets("modèle").Copy after:=Worksheets(Sheets.Count)
ElseIf mxn <> "" Then
Sheets("Modèle").Copy before:=Worksheets(mxn)
End If
If ActiveSheet.Name <> ndf Then
ActiveSheet.Name = sel.Value
End If
Sheets(ndf).Activate
End If
End Sub
comme je te 'ai précisé, le fonctionnement est resté mais les termes sont en cours d'apprentissage. Je suis désolé... ton aide m'est d'un grand secours. Merci