Comments (6)
Hi @YeeJone,
Thanks for the question. I'm going to write up an example today and share it with you. Basically, neither of these values will never be explicitly set by a script. For both, they are the results of read operations on ranges with existing data validation rules.
The following script tells you DataValidationType of the selected range. If you select multiple cells with different validation rules (like one uses "Number" and the other uses "List"), you'll get "Inconsistent".
function main(workbook: ExcelScript.Workbook) {
let range = workbook.getSelectedRange();
console.log(range.getDataValidation().getType());
}
from office-scripts-docs-reference.
Also @YeeJone, is there a particular scenario you're trying to complete? Or are you just learning about the details of data validation?
from office-scripts-docs-reference.
I added a sample (#119) showing how to access this enum and added another phrasing to clear up the confusion between incosistent
and mixedCriteria
. Hopefully that helps, but please let me know if it doesn't.
However, I think that in looking into this, I may have found an issue in the JavaScript code. It seems like inconsistent
is being returned when mixedCriteria
should be instead. I've opened an internal work item to track this investigation and will report back here as I learn things.
from office-scripts-docs-reference.
@AlexJerabek
Thank you for your reply. I probably understand what circumstances these two types will appear...
From the above description, these two types will only be applied in the code? Will there be these two types in an Excel exported XML file?
from office-scripts-docs-reference.
Hi @YeeJone,
If I understand your question correctly, yes, these types are only in code. They are not a type of data validation, but rather the return value for multiple types of data validation are applied on the selected range.
Do you have any other questions, or should I close this issue?
from office-scripts-docs-reference.
Hi @YeeJone,
If I understand your question correctly, yes, these types are only in code. They are not a type of data validation, but rather the return value for multiple types of data validation are applied on the selected range.
Do you have any other questions, or should I close this issue?
Thanks~
from office-scripts-docs-reference.
Related Issues (20)
- Script runs forever when creating group of 2 or 3 shapes/charts HOT 7
- Copy/Paste Values and Formatting of Visible Range Script HOT 9
- Typo in TableStyle.SetName HOT 1
- Handle timeout for bulk deletion of records from excel online using script HOT 3
- This repo is missing important files
- Placement values are incorrect HOT 1
- getUsedRange throws error, not return "undefined" as in docs HOT 4
- do you have method similiar to VBA PivotFields.AutoGroup? HOT 1
- Update getCommentbyCell description to document error behaviour HOT 2
- fillFormats definition error HOT 3
- setHyperlink properties do not accept interpolated strings. HOT 6
- ExcelScript.ListDataValidation.source can't take a ExcelScript.Range HOT 3
- validation valid wholeNumber range is too small HOT 4
- add repeat item labels in a PivotTable office script HOT 2
- getTextComparison example doesn't actually do anything HOT 1
- Using `excel.d.ts` in another project HOT 4
- Document supported TypeScript version HOT 3
- Document supported ECMAScript version HOT 1
- Lack of TypeScript null safety HOT 2
- No documentation usage or examples of usage for documentReference. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from office-scripts-docs-reference.