Onglet et valeur cellule
Résolu/Fermé
alex141077
Messages postés
52
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
8 février 2022
-
16 déc. 2014 à 16:01
alex141077 Messages postés 52 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 8 février 2022 - 17 déc. 2014 à 06:30
alex141077 Messages postés 52 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 8 février 2022 - 17 déc. 2014 à 06:30
A voir également:
- Onglet et valeur cellule
- Rouvrir onglet fermé - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Onglet disposition excel - Forum Excel
7 réponses
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
16 déc. 2014 à 16:15
16 déc. 2014 à 16:15
Bonjour,
Un exemple :
A+
Un exemple :
Sub Test()
Dim NomFeuille As String
NomFeuille = Worksheets("Feuil1").Range("A1").Value
Worksheets(NomFeuille).Activate
End Sub
A+
alex141077
Messages postés
52
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
8 février 2022
2
Modifié par alex141077 le 16/12/2014 à 17:15
Modifié par alex141077 le 16/12/2014 à 17:15
merci gyrus pour ton aide
c 'est tout a fait dans ce sens la mais j'ai 350 ligne et il me faudrait qu'une seule macro!
en fait .range ("a1") = j'aimerai plutôt ecrire (cellule à gauche de la cellule active)
comme par exemple (activeCell, Cell.Offset(0, -1).value
un truc dans ce genre!!!!on y est presque lol
c 'est tout a fait dans ce sens la mais j'ai 350 ligne et il me faudrait qu'une seule macro!
en fait .range ("a1") = j'aimerai plutôt ecrire (cellule à gauche de la cellule active)
comme par exemple (activeCell, Cell.Offset(0, -1).value
un truc dans ce genre!!!!on y est presque lol
i = Cell.Offset(0, -1).
Worksheets(i).Delete
alex141077
Messages postés
52
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
8 février 2022
2
16 déc. 2014 à 17:23
16 déc. 2014 à 17:23
ca l'air bien ca mais toujours coincé avec ce ""A1"
For Each onglet In Worksheets
If onglet.Name = Range("A1") Then
onglet.Delete
Exit Sub
End If
Next
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
16 déc. 2014 à 17:28
16 déc. 2014 à 17:28
Je ne comprends pas.
Tu as 350 feuilles à effacer ?
S'il s'agit simplement d'effacer la feuille dont le nom est à gauche de la cellule active, tu peux te contenter de
A+
Tu as 350 feuilles à effacer ?
S'il s'agit simplement d'effacer la feuille dont le nom est à gauche de la cellule active, tu peux te contenter de
Worksheets(ActiveCell.Offset(0, -1).Value).Cells.Delete
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alex141077
Messages postés
52
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
8 février 2022
2
Modifié par alex141077 le 16/12/2014 à 20:48
Modifié par alex141077 le 16/12/2014 à 20:48
merci Gyrus
c 'est bien le code que je recherche mais il fonctionne pas....il ne supprime pas la feuille!
Voici la solution : j'ai viré ".cells"
j'ai une autre énigme si tu veux bien m'aider....
si je clique sur une cellule et qu'il y a du texte je voudrais déclencher une macro et si la cellule est vide ne rien faire....ca existe ca?
c 'est bien le code que je recherche mais il fonctionne pas....il ne supprime pas la feuille!
Voici la solution : j'ai viré ".cells"
Worksheets(ActiveCell.Offset(0, -1).Value).Delete
j'ai une autre énigme si tu veux bien m'aider....
si je clique sur une cellule et qu'il y a du texte je voudrais déclencher une macro et si la cellule est vide ne rien faire....ca existe ca?
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
Modifié par eriiic le 16/12/2014 à 22:11
Modifié par eriiic le 16/12/2014 à 22:11
Bonjour,
Sur colonne B et ligne >1 :
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Sur colonne B et ligne >1 :
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, [B:B]) Is Nothing And Target.Row > 1 And Target <> "" and target.count = 1 Then ma_macro End Sub
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
alex141077
Messages postés
52
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
8 février 2022
2
17 déc. 2014 à 06:30
17 déc. 2014 à 06:30
Merci Eric c'est cool...
Bonne fin de semaine et encore un grand merci
Grace à vous, de jour en jour mon ignorance s'éloigne. Cela laisse plus de place à la bétise.Merci Merci
Bonne fin de semaine et encore un grand merci
Grace à vous, de jour en jour mon ignorance s'éloigne. Cela laisse plus de place à la bétise.Merci Merci