Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 02/10/2008, 14h40   #1 (permalink)
XLDnaute Occasionel
 
Avatar de thomlau
 
Date d'inscription: octobre 2007
Localisation: Maisnil les Ruitz
Version Excel : Excel 2007 (PC)
Messages: 235
Par défaut Nom dans une formule par VB

Bonjour le forum.

J'ai une nouvelle fois un problème assez difficile à résoudre (enfin pour moi).

Pour la création d'un tableau avec de très nombreux onglets, j'ai créé des formules par macro, afin d'éviter des copier/coller en rafales.

Voici un exemple de formule :
Code:
ActiveSheet.Range("F5").FormulaR1C1 = _
        "=IF(R[-1]C="""","""",IF(R[-1]C<'Recep TD'!R[3]C[-1],'Recep TD'!R[3]C,LOOKUP(R[-1]C,'Recep TD'!R[3]C:R[16]C)))"
Est-il possible de remplacer 'Recep TD'! par un nom contenu dans la feuille active?

D'avance merci pour votre aide.

Bonne journée.
thomlau est déconnecté   Réponse avec citation
ANNONCES
Vieux 02/10/2008, 14h45   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de tototiti2008
 
Date d'inscription: avril 2008
Version Excel : Excel 2003 (PC)
Messages: 2 933
Par défaut Re : Nom dans une formule par VB

Bonjour thomlau,

à priori, oui, pas de soucis :

Code:
NomFeuil = Activesheet.Range("A1").value
ActiveSheet.Range("F5").FormulaR1C1 = _
        "=IF(R[-1]C="""","""",IF(R[-1]C<'" & NomFeuil & "'!R[3]C[-1],'" & NomFeuil & "'!R[3]C,LOOKUP(R[-1]C,'" & NomFeuil & "'!R[3]C:R[16]C)))"
__________________
C'est en Excellant qu'on devient Excelleron ?
tototiti2008 est connecté maintenant   Réponse avec citation
Vieux 02/10/2008, 14h50   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Pierrot93
 
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
Par défaut Re : Nom dans une formule par VB

Bonjour Thomlau

si j'ai bien compris :

Code:
ActiveSheet.Range("F5").FormulaR1C1 = _
        "=IF(R[-1]C="""","""",IF(R[-1]C<" & Range("A1").Value & "!R[3]C[-1]," & Range("A1").Value & "!R[3]C,LOOKUP(R[-1]C," & Range("A1").Value & "!R[3]C:R[16]C)))"
bonne journée
@+

Edition, aarf Tototiti plus rapide.... bonne journée
__________________
Pierrot

On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!!
Pierrot93 est déconnecté   Réponse avec citation
Vieux 02/10/2008, 15h36   #4 (permalink)
XLDnaute Occasionel
 
Avatar de thomlau
 
Date d'inscription: octobre 2007
Localisation: Maisnil les Ruitz
Version Excel : Excel 2007 (PC)
Messages: 235
Par défaut Re : Nom dans une formule par VB

Bonjour Tototiti2008, Pierrot93.

Vos solutions fonctionnent nickel.
je pensais que ça aurait été plus complexe que ça.

Merci beaucoup. A bientôt.
thomlau est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
FORMULE Donne Erreur Dans Une Feuille Mais Pas Dans L'autre JMPremier Forum Excel 5 09/08/2008 23h16
Affichage d'une formule dans une cellule et la calculer dans l'autre gigiati Forum Excel 1 24/04/2008 14h17
Affichage d'une formule en format "texte" dans cellule autre que celle de la formule yves.guenat Forum Excel 5 01/11/2007 00h15
Comment dans cette formule remplacer I3 par J3 ou K3 dans une recherche V H@nnoun Forum Excel Downloads - Archives 3 28/07/2004 23h43
insertion d'une formule dans la formule existante willy Forum Excel Downloads - Archives 0 16/05/2003 22h36


Fuseau horaire GMT +2. Il est actuellement 19h14.


(C) 2006 Excel Downloads