Bonjour,
je cherche le moyen d'insérer une liste de validation dans un fichier excel généré par PHPExcel (v1.7.8).
Mon problème réside dans le fait que je veux utiliser une formule avec des guillemets.
Voici mon code qui ne fonctionne pas :
J'ai évidement créé une feuille 'Data' que j'ai rempli.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $formule = '"=DECALER(INDIRECT("Data!$B$3");;;NBVAL(INDIRECT("Data!$B:$B"))-1)"' $objValidation = $objPHPExcel->getActiveSheet()->getCell('A1')->getDataValidation(); $objValidation->setType( PHPExcel_Cell_DataValidation::TYPE_LIST ); $objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_STOP ); $objValidation->setAllowBlank(false); $objValidation->setShowErrorMessage(true); $objValidation->setShowDropDown(true); $objValidation->setErrorTitle('Input error'); $objValidation->setError('Value is not in list.'); $objValidation->setFormula1($formule);
Une idée pour la syntaxe de la formule à utiliser ?
Merci d'avance.
Partager