Bonjour,
J'ai une feuille EXCEL comportant de nombreuses formules, j'ai fais un bouton de RAZ de contenu de mes tableaux comme suit :
Et je voudrai à présent créer un autre bouton permettant en cas d'erreur de manipulation de remettre à zéro une formule de VLOOKUP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub Reset_FLAT() Range("C40:L43").Activate Selection.ClearContents Range("C29").Select ActiveCell.FormulaR1C1 = "7.85" Range("C29").Select Selection.Copy Range("c39:L39").Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=False Range("C29").Select Application.CutCopyMode = False Range("C40").Activate End Sub
Pour ce faire j'ai mis dans mon module VBA ceci :
Je selectionne ma cellule "VIDE" et j'y inclus cette formule pour la recopié sur d'autre cellules.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Range("e29").Select ActiveCell.FormulaR1C1 = "=VLOOKUP(E29;ACIERS!1:65536;2;FALSE)" Range("e29").Select Selection.Copy
Mais VBA ne comprend pas cette formule apparemment !!!! et pourtant elle fonctionne très bien dans ma feuille de calcul , je suis en environnement Anglais ...
Merci pour aide .
Partager