Remplacer RC par les noms de lignes et colonnes corespondant

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

schdam

XLDnaute Nouveau
Bonjour à tous,

Jaimerai savoir s'il est possible de modifier, dans le cadre d'une formule SUMPRODUCT dans une macro), les RC par les colonnes et lignes correspondantes quand les données proviennent d'un fichier externe.
Genre remplacer R2C1:R2000C1 par A2:A2000 ?

Merci d'avance. 😉
 
Re : Remplacer RC par les noms de lignes et colonnes corespondant

Bonjour le Forum, les Gens, Schdam,

Je vais sans doute dire une bêtise mais ma logique me fait penser à un CTRL H marquer R dans la case Rechercher et A dans la case Remplacer puis refaire la manip pour remplacer le C1 par du "rien".

Puis Suivant et Remplacer histoire de pas faire les modifs dans le code genre que un Cell devienne un Aell

Non ? trop simple ? oui je sais si tu as 300 pages de code c'est artisanal mais bon je fais avec les outils que j'ai 🙂

Blondement tienne,

A te lire

Sam
 
Re : Remplacer RC par les noms de lignes et colonnes corespondant

Bonjour schdam, Samantha, le forum,

Est-ce que (au risque de dire une bétise), dans Outils - Options - Général
et en décochant dans Paramètres - Style de références L1C1 te conviendrai ?
Mais cà c'est dans Excel et il me semble qu'il faudrai reprendre le code pour le modifier car VBA, seul, ne le fera pas, même s'il continue à fonctionner.
Il se peut aussi qu'il soit déjà décoché et que tu ais récupéré une macro écrite déjà comme cela.
Pas fait d'essais....

Tu nous dis.

Bonne fin d'aprem.

Jean-Pierre
 
Re : Remplacer RC par les noms de lignes et colonnes corespondant

Salut Schdam, Samantha, Jean-Pierre et le Forum

C'est de la faute au VBA 🙂

Range("A1").FormulaR1C1 = "=SUMPRODUCT(R[1]C:R[9]C)"
Range("A1").Formula = "=SUMPRODUCT(A2:A10)"

donne le même résultat

A+ Mytå
 
Re : Remplacer RC par les noms de lignes et colonnes corespondant

Mytå à dit:
Salut Schdam, Samantha, Jean-Pierre et le Forum

C'est de la faute au VBA 🙂

Range("A1").FormulaR1C1 = "=SUMPRODUCT(R[1]C:R[9]C)"
Range("A1").Formula = "=SUMPRODUCT(A2:A10)"

donne le même résultat

A+ Mytå

Oui mais cette façon ne fonctionne pas pour les données provenant d'un fichier externe. 🙁
 
- 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

Retour