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

XL pour MAC copier/coller une cellule en VBA

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

EricL

XLDnaute Junior
Bonjour
J'ai une formule compliquée à copier sur 170.000 lignes ; évidemment ça plante mon Excel quand je fais un simple copier/coller. Je me demandais si une macro ne pourrait pas faire le travail à ma place.
Pouvez-vous me communiquer le bout de code que je dois mettre dans la macro pour :
1) prendre la cellule active
2) la copier
3) sélectionner la cellule du dessous
4) coller
etc....
et s'arrêter lorsqu'on rencontrer le mot STOP (voir la pj)

Merci et bonne journée
Eric
 

Pièces jointes

Bonjour.
Je ferais comme ça :
VB:
Sub JusquÀSTOP()
Dim CelDéb As Range, CelFin As Range
Set CelDéb = ActiveCell
Set CelFin = CelDéb.EntireColumn.Find(What:="STOP", After:=ActiveCell, LookIn:=xlValues, _
   LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
   MatchCase:=False, SearchFormat:=False).Offset(-1)
Application.Range(CelDéb, CelFin).FormulaR1C1 = CelDéb.FormulaR1C1
End Sub
 
Chez moi ça marche en sélectionnant C2 et en exécutant la macro.
Sur Mac je ne sais pas, et je suis surpris que ça plante même sur ça.
Peut être ne supporte-t-il pas les lettres accentuées dans des noms de procédures ?…
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…