1

PhpExcelの検証を設定する際に次のコードを試しました

const VALIDATION = '"=Sheet3!$B$2:$B$21"';

$objValidation = $activeSheet->getCell($cellAddress)->getDataValidation();
$objValidation->setType(PHPExcel_Cell_DataValidation::TYPE_LIST);
$objValidation->setErrorStyle( PHPExcel_Cell_DataValidation::STYLE_INFORMATION );
$objValidation->setAllowBlank(true);
$objValidation->setShowDropDown(true);

$objValidation->setFormula1(self::VALIDATION);

ただし、生成された Excel を開くと、ドロップダウンに文字列=Sheet3!$B$2:$B$21が表示され、評価された範囲の値のリストではありません。

この辺で何か作業はありますか?

4

1 に答える 1