summaryrefslogtreecommitdiff
path: root/datavalidation.go
diff options
context:
space:
mode:
Diffstat (limited to 'datavalidation.go')
-rw-r--r--datavalidation.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/datavalidation.go b/datavalidation.go
index 0a95251..3035bb2 100644
--- a/datavalidation.go
+++ b/datavalidation.go
@@ -108,7 +108,11 @@ func (dd *DataValidation) SetInput(title, msg string) {
// SetDropList data validation list.
func (dd *DataValidation) SetDropList(keys []string) error {
- dd.Formula1 = "\"" + strings.Join(keys, ",") + "\""
+ formula := "\"" + strings.Join(keys, ",") + "\""
+ if dataValidationFormulaStrLen < len(formula) {
+ return fmt.Errorf(dataValidationFormulaStrLenErr)
+ }
+ dd.Formula1 = formula
dd.Type = convDataValidationType(typeList)
return nil
}