Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Inversion cellule

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gourdin

XLDnaute Impliqué
Bonjour,

Je souhaite inverser par macro evenementielle 2 cellules

J'ai trouvé le code suivant (dans le forum) qui était parfait mais que je n'arrive pas à adapter à une macro évenementielle

Sub Inverser()
Dim F$
F = [A1].Formula
[A1].Formula = [C1].Formula
[C1].Formula = F
End Sub

Merci

Voir fichier joint
 

Pièces jointes

Re : Inversion cellule

Bonjour,

code ci dessous à placer dans le module de la feuille concernée :
Code:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s As String
If Target.Count > 1 Or Target.Column <> 4 Then Exit Sub
s = Cells(Target.Row, 2).Formula
Cells(Target.Row, 2).Formula = Cells(Target.Row, 6).Formula
Cells(Target.Row, 6).Formula = s
End Sub

bonne journée
@+
 
Re : Inversion cellule

Bonjour gourdin


Teste:

VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 8 Then
temp = Range("B" & Target.Row)
Range("B" & Target.Row) = Range("F" & Target.Row)
Range("F" & Target.Row) = temp
End If
End Sub

Edit : Salut ami Pierrot 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
256
Réponses
2
Affichages
411
Réponses
15
Affichages
786
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…