pb écrire une formule ds cellule via VBA

  • Initiateur de la discussion Initiateur de la discussion euro.speed
  • 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 !

E

euro.speed

Guest
Bonsoir, je souhaite écrire texto le contenu de ma variable "FormuleFormat"
dans une cellule "ChampFormat".

FormuleFormat = "=RECHERCHEV($" & NumCellule & ";Matrice!$B$111:$H$1040;4;FAUX)"
Range(ChampFormat).Select
...

Comment écrire ma formule, je pense à un truc comme :
Range(ChampFormat).value = FormuleFormat ???

QQ'un peu-t-il m'aidé ?

Merci.
 
Re : pb écrire une formule ds cellule via VBA

Bonjour José, le Forum,

Est-ce réalisable sur de grandes plages ? Est-t-il possible de les imbriquer ?

Cette formule de Recherchev via VBA est-elle + rapide qu'en mode formules traditionnel ?

Bonne soirée.
Stéphane.79
 
Re : pb écrire une formule ds cellule via VBA

merci pour votre aide mais j'ai ce message d'erreur :

" la méthode range de l'objet _globale à échouée ! "

mon code complet :

Sub DefFormatDED()

NT = 1
For i = 1 To 104
Sheets("Matrice").Select
NT = NT + 1
NumCellule = "A" & NT
NameTable = Range(NumCellule).Value
Sheets(NameTable).Select 'selectionne la bonne feuille
For j = 1 To 93
NC = 2
NC = NC + 1
ChampFormat = "B" & NC
FormuleFormat = "=RECHERCHEV($" & NumCellule & ";Matrice!$B$111:$H$1040;4;FAUX)"
Range("ChampFormat").FormulaLocal = FormuleFormat

Next j
Next i

End Sub
 
Re : pb écrire une formule ds cellule via VBA

je sais que mon code est 😱

le message d'erreur est sur : Range("ChampFormat").FormulaLocal = FormuleFormat

en fait j'ai 104 feuilles avec sur chaqu'une, une colonne possédant une référence et je souhaite écrire le résultat de la rechercheV dans la colonne suivante 🙄
 
Re : pb écrire une formule ds cellule via VBA

oups j'ai mis des " " sur ChampFormat qui est ma variable !

Range("ChampFormat").FormulaLocal = FormuleFormat
devient
Range(ChampFormat).FormulaLocal = FormuleFormat
 
- 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

J
  • Question Question
Réponses
5
Affichages
1 K
J
G
  • Question Question
Microsoft 365 Recherche v + VBA
Réponses
3
Affichages
2 K
Grelune
G
M
Réponses
4
Affichages
2 K
mathieu42400
M
V
Réponses
2
Affichages
2 K
vynmarius
V
R
Réponses
6
Affichages
3 K
richardM
R
M
Réponses
1
Affichages
5 K
Retour