J'ai créé une plage de noms sur la feuille "A", donc j'ai besoin d'utiliser cette plage comme validation ComboBox sur la feuille B. Je veux savoir comment est-ce que je peux définir la valeur en C#?Comment créer une validation à partir de la plage de noms d'une autre feuille de calcul dans Excel en utilisant C#?
Répondre
Les feuilles n'auront pas d'importance car vous référencerez simplement la plage nommée de la plage de valeurs de la liste. Ici vous allez ci-dessous (suppose Interop) - listValidatingRange
est l'endroit où vous avez vos valeurs à afficher dans la liste déroulante - ajoutez-le comme une plage nommée. cellThatNeedsValidating
est la cellule dans laquelle vous souhaitez que la liste déroulante apparaisse - ajoutez-la en tant que plage nommée. Ensuite, sur cellThatNeedsValidating
, ajoutez la validation à celle de "=ListValidatingRange"
.
private void SetValidation()
{
Microsoft.Office.Tools.Excel.NamedRange listValidatingRange =
this.Controls.AddNamedRange(this.Range[""C1:C13"", missing],
"ListValidatingRange");
Microsoft.Office.Tools.Excel.NamedRange cellThatNeedsValidating =
this.Controls.AddNamedRange(this.Range[""A1"", missing],
"cellThatNeedsValidating");
cellThatNeedsValidating.Validation.Add(
Excel.XlDVType.xlValidateList ,
Excel.XlDVAlertStyle.xlValidAlertStop,
missing, "=ListValidatingRange", missing);
}
C'est du travail, mais j'ai besoin de 4 heures avant d'accepter cela comme réponse correcte. En outre, j'ai une autre question de relation ici http://stackoverflow.com/questions/2497531/how-to-create-validation-range-from-value-that-input-by-user – Anonymous
Super pour entendre ça fonctionne. Regardera l'autre question maintenant. –
- 1. Excel feuille de calcul
- 2. Validation de la plage avec Excel en utilisant C#
- 3. Produire plusieurs feuilles de calcul dans Excel en utilisant C#
- 4. Produire des noms de plage générés dynamiquement dans Excel en utilisant C#
- 5. Comment créer et mettre à jour une feuille de calcul en utilisant OLEDB en C#?
- 6. Comment créer un bouton de programmation sur une feuille de calcul Excel en C#?
- 7. Comment créer xml plist pour Xcode à partir de la feuille de calcul Excel
- 8. Obtention de la plage de la cellule sélectionnée à partir d'une feuille de calcul différente dans Excel
- 9. créer un graphique dans une feuille de calcul Excel en utilisant NPOI
- 10. comment voulez-vous ajouter une plage nommée à la feuille de travail en utilisant une feuille de calcul poire php excel écrivain
- 11. C# Accès à la feuille de calcul Excel
- 12. Rendre les noms Excel définis dans une feuille de calcul pour être global
- 13. Comment remplir une plage dans une feuille de calcul Excel avec une formule matricielle en utilisant VBA?
- 14. Comment modifier le nom de feuille de C# sur une feuille de calcul Excel
- 15. Comment créer un objet plage Excel qui fait référence à un nom dans Excel (C#)
- 16. Utilisez une plage nommée dans une feuille de calcul Excel pour propager une boîte de liste
- 17. Comment puis-je créer une interface similaire à une feuille de calcul Excel sur l'iPhone?
- 18. Ouverture MS Excel feuille de calcul en C#
- 19. Comment créer une feuille de calcul Excel comme dans WPF - C#
- 20. LINQ Table à feuille de calcul Excel
- 21. Comment créer une table SQL et la remplir avec des données de feuille de calcul Excel?
- 22. Appel de la fonction de feuille de calcul excel depuis une cellule Excel
- 23. Insertion dans la feuille Excel d'une autre feuille Excel
- 24. Comment créer une feuille excel à partir d'une feuille Excel excel par programmation?
- 25. copier une feuille de calcul d'une feuille de calcul à une autre
- 26. Conversion de fuseaux horaires dans une feuille de calcul Excel
- 27. Capture de l'événement Click dans une feuille de calcul Excel
- 28. Enregistrement d'une feuille de calcul Excel à l'aide d'Interop C#
- 29. Création de cases à cocher par programmation dans C# dans une feuille de calcul Excel
- 30. Obtenir nsstrings dans une feuille de calcul Excel?
Vous voulez savoir comment par programme? si c'est le cas, de quelles parties avez-vous besoin d'aide (création de la plage, définition de la valeur de validation, ou ...). Ou vous voulez juste savoir comment le faire manuellement? –
Je veux savoir comment définir la validation en tant que plage en utilisant C#. – Anonymous
gotcha. S'il vous plaît voir ci-dessous. –