Question excel
Résolu/Fermé
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
-
23 déc. 2009 à 16:16
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - 18 mars 2010 à 17:36
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - 18 mars 2010 à 17:36
A voir également:
- Question excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
7 réponses
Farfadet88
Messages postés
6293
Date d'inscription
lundi 28 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2020
1 369
23 déc. 2009 à 16:25
23 déc. 2009 à 16:25
[a1] = ActiveCell.Value (c'est une macro)
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
245
23 déc. 2009 à 16:48
23 déc. 2009 à 16:48
Merci de l'intéret porté à ma question
j'ai essayé cette macro, ça ne fonctionne pas, la cellule A1 reste vierge
sub toto()
[a1] = ActiveCell.Value
End Sub
en revanche, ça fonctionne si j'attribue cette macro à un bouton, par contre il manque toujours l'offset d'1 case
j'ai essayé cette macro, ça ne fonctionne pas, la cellule A1 reste vierge
sub toto()
[a1] = ActiveCell.Value
End Sub
en revanche, ça fonctionne si j'attribue cette macro à un bouton, par contre il manque toujours l'offset d'1 case
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
23 déc. 2009 à 16:54
23 déc. 2009 à 16:54
Bonjour
fait un copier de cette macro événementielle
clic droit sur l'onglet de la feuille concernée
visualiser le code
coller
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Intersect(Target, Range("B1:B65535")) Is Nothing Then: Exit Sub Range("A1") = Target.Offset(1, 0) End Sub
fait un copier de cette macro événementielle
clic droit sur l'onglet de la feuille concernée
visualiser le code
coller
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
245
23 déc. 2009 à 16:58
23 déc. 2009 à 16:58
ca fonctionne merci beaucoup, par contre je me suis trompé dans mon exemple
A1 égale la valeur de droite de la cellule active
si la cellule active est C11 alors A1 est égale à D11
A1 égale la valeur de droite de la cellule active
si la cellule active est C11 alors A1 est égale à D11
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
23 déc. 2009 à 17:04
23 déc. 2009 à 17:04
regarde cette démo et clique dans la colonne B (tant qu'il y a quelque chose de marqué)
https://www.cjoint.com/?mxrckdUD8p
https://www.cjoint.com/?mxrckdUD8p
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
245
23 déc. 2009 à 17:08
23 déc. 2009 à 17:08
merci beaucoup michel, ça fonctionne, ton aide m'a été d'un grand secours, je te remercie
voila la macro que j'utilise finalement:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B2:Z65535")) Is Nothing Then: Exit Sub
Range("A1") = Target.Offset(0, 1)
End Sub
MERCI
voila la macro que j'utilise finalement:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B2:Z65535")) Is Nothing Then: Exit Sub
Range("A1") = Target.Offset(0, 1)
End Sub
MERCI
tchernosplif
Messages postés
600
Date d'inscription
dimanche 8 novembre 2009
Statut
Membre
Dernière intervention
21 juin 2015
245
18 mars 2010 à 17:36
18 mars 2010 à 17:36
finalement j'utilise cette macro qui évite un bug lorsque on sélectionne une ligne ou une colonne (je n'ai pas besoin de cellules fusionnées)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("D11:N65535")) Is Nothing Then: Exit Sub
If Target.Cells.Count > 1 Then: Exit Sub
Range("B8").Value = Target.Offset(0, 1).Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("D11:N65535")) Is Nothing Then: Exit Sub
If Target.Cells.Count > 1 Then: Exit Sub
Range("B8").Value = Target.Offset(0, 1).Value
End Sub