Un transfert de cellule un peu différent

  • Initiateur de la discussion Initiateur de la discussion André
  • 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 !

A

André

Guest
Bonjour a tous,
en lisant certain messages postés, je me demandais si il était possible et comment réaliser un transfert de cellule. Je m'explique, comment créer une fonction qui échangerait le contenu de deux cellules?

Je trouve que cette fonction pourrait arranger rapidemant certaine erreurs sur de gros fichiers.

merci d'avance
 
bonjour
si je comprends, tu veux intervertir les donnees de deux cellules, soit par exemple echanger A1 en A2 et A2 en A1

en vba:
range('A3')=range('A1')
range('A1')=range('A2')
Range('A2')=range('A3')
range('A3')=''

en fonction xl, je connais pas desolee
 
Bonsoir André et Justine,

Comme Justine, je ne connais pas de fonction XL qui fasse cela. Ceci dit, je pense que dans le code proposé par Justine, il est préférable de passer par une variable :

Sub Swap(Cell1 As Range, Cell2 As Range)
'
Dim Temp
'
  Temp = Cell1
  Cell1 = Cell2
  Cell2 = Temp
End Sub

Amicalement
Lionel
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour