Inverser 2 colonnes par VBA sans sélectionner la feuille

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

did85

XLDnaute Junior
Bonsoir,

J'aurais aimé voulu savoir si il était possible de couper le contenu d'une ou plusieurs colonne, puis de les insérer dans la même plage de recopie, mais à un autre endroit en passant par un module ?

Je me suis aidé de l'enregistrement par macro d'excel pour fabriquer la macro, mais ce n'est pas exactement ce que je recherche. La feuille est sélectionnée :

Code:
Sheets("Travail").Select

est t-il possible d'avoir un fonctionnement transparent sans activer la feuille ?

Au final cette feuille sera invisible et verrouillée par mot de passe. Si il n'y a pas de possibilité de faire ce couper/coller de colonne sans réactiver la feuille, est-ce que c'est gênant d'un point de vue sécurité ?

Merci
 

Pièces jointes

Re : Inverser 2 colonnes par VBA sans sélectionner la feuille

Bonsoir,
merci CBernardT pour ton code.

Je ne pensais pas que cela aurait été aussi complexe.

Je te remercie beaucoup, je déchiffre ce que tu as fait et je tente de l'adapter à mon projet.

Merci
 
Re : Inverser 2 colonnes par VBA sans sélectionner la feuille

Re,

A noter que j'ai du rajouter une ligne de code car certains Kansas de la base de données ont un espace à la fin :

If Right(Tablo(i, 2), 1) = " " Then Tablo(i, 2) = Left(Tablo(i, 2), Len(Tablo(i, 2)) - 1)


A+

Bernard
 
- 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

D
  • Question Question
Réponses
5
Affichages
253
Didierpasdoué
D
Retour