Explication sur des formules

Résolu/Fermé
chrismeun Messages postés 235 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 1 juin 2012 - 5 mars 2011 à 09:19
chrismeun Messages postés 235 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 1 juin 2012 - 5 mars 2011 à 10:42
Bonjour,
si quelqu'un peux m'expliquer en detail ces deux formules....

ActiveWorkbook.SaveAs Filename:=Range("g15") & "Devis Portalux " & Range("E16") & " Type " & Range("J16") & " - " & Range("J17") & " - " & Range("K3")

STXT(CELLULE("filename";A11);TROUVE("[";CELLULE("filename";A11))+1;TROUVE("]";CELLULE("filename";A11))-TROUVE("[";CELLULE("filename";A11))-5)

merci d'avance


2 réponses

m@rina Messages postés 20316 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 7 juin 2024 11 289
5 mars 2011 à 09:36
Bonjour,

La première n'est pas une formule mais une ligne de code VBA.

Ce code sauvegarde le classeur actif en lui donnant pour nom le contenu de la cellule G15 plus Divs Portalux, plus le contenu de la cellule E16 etc.

La seconde est une formule qui est censée extraire un morceau du contenu d'une cellule. Pour cela il faut indiquer comme premier argument le texte duquel on va extraire le morceau, le début et le nombre de caractères.
Mais ta formule ne me paraît pas orthodoxe en particulier les arguments pour CELLULE. Il y a un mélange de français et d'aglais :
CELLULE("filename"), ça serait plutôt CELLULE("nomfichier")

De plus, la référence à la cellule A11 dans CELLULE ne donnera rien, puisque "nomfichier" permet simplement de récupérer le nom du fichier.

Tu ferais mieux de demander comment écrire une formule pour ce que tu veux faire.

m@rina
0
chrismeun Messages postés 235 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 1 juin 2012 1
5 mars 2011 à 09:53
bjr...merci de ta reponse
ces formules font parti d'un fichier que l'on m'a transmis...je suis entrain par du vba d'automatiser bcp de choses dont une sauvegarde qui se fait par la 1ere formule mais avant cette f2é ormule doit prendre des infos pour renommer le modéle de base et je n'arrive pas a comprendre le fonctionnement...
0
m@rina Messages postés 20316 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 7 juin 2024 11 289
Modifié par m@rina le 5/03/2011 à 10:13
"mais avant cette f2é ormule doit prendre des infos pour renommer le modéle de base et je n'arrive pas a comprendre le fonctionnement..."

Je ne comprends pas ce que tu veux dire par là... Quel modèle de base ? C'est un fichier xlt ?
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
0
chrismeun Messages postés 235 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 1 juin 2012 1
5 mars 2011 à 10:42
en essayant de t'expliquer en détail j'ai compris mon pbm!!! je reviens vers toi si je plante....merci de ton aide!
0