ESSAI-MENUS : ThisWorkbook
Résolu
BUDGETS
Messages postés
1704
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
1) quelle est l'unité de mesure des 60 : cm, pixels, etc. ?
2) Dans la feuille accueil produits, pour les deux combo boxes, peut-on voir les colonnes ? Si oui, comment procéder ? (voir commentaires dans le code de la feuille Accueil produits).
3) Les instructions figurant dans ThisWorkbook sont-elles obligatoires pour la bonne exécution du programme ? Je pensais qu'elles permettaient la création des deux combo boxes mais cela ne semble pas être le cas.
D'avance merci pour votre aide.
https://www.cjoint.com/c/KDzqCTGZWZo
1) quelle est l'unité de mesure des 60 : cm, pixels, etc. ?
2) Dans la feuille accueil produits, pour les deux combo boxes, peut-on voir les colonnes ? Si oui, comment procéder ? (voir commentaires dans le code de la feuille Accueil produits).
3) Les instructions figurant dans ThisWorkbook sont-elles obligatoires pour la bonne exécution du programme ? Je pensais qu'elles permettaient la création des deux combo boxes mais cela ne semble pas être le cas.
D'avance merci pour votre aide.
https://www.cjoint.com/c/KDzqCTGZWZo
Configuration: Windows / Edge 90.0.818.46
A voir également:
- ESSAI-MENUS : ThisWorkbook
- Telecharger idm gratuit 30 jours essai - Télécharger - Téléchargement & Transfert
- Ccleaner pro essai gratuit - Télécharger - Optimisation
- Youtube premium essai gratuit - Accueil - TV & Vidéo
- Essai xiaomi 15 - Guide
- Essai vpn - Guide
3 réponses
Bonjour.
"1) quelle est l'unité de mesure des 60 : cm, pixels, etc. ? " Que veut dire cette phrase ?
"1) quelle est l'unité de mesure des 60 : cm, pixels, etc. ? " Que veut dire cette phrase ?
"2) Dans la feuille accueil produits, pour les deux combo boxes, peut-on voir les colonnes ? "
Par définition, une ComboBox est une boîte ; pas un tableau ; elle ne peut donc pas comporter des colonnes.
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.combobox?view=net-5.0
Notre ami pijaku a édité en 2014 une fiche pratique dans CCM, sur les combobox en cascade, qui pourrait t'intéresser ...
Par définition, une ComboBox est une boîte ; pas un tableau ; elle ne peut donc pas comporter des colonnes.
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.combobox?view=net-5.0
Notre ami pijaku a édité en 2014 une fiche pratique dans CCM, sur les combobox en cascade, qui pourrait t'intéresser ...
Bonjour à tous,
Pour le point 3 : non, ces instructions dans ThisWorbook ne sont pas obligatoires. Les combos ont été créées et placées "en mode création" depuis l'interface "Développeur".
Ces lignes de code correspondent juste à des paramètres qu'on a par ailleurs déjà définis par défaut dans les propriétés des combos. On pourrait donc les supprimer :

Pour le point 3 : non, ces instructions dans ThisWorbook ne sont pas obligatoires. Les combos ont été créées et placées "en mode création" depuis l'interface "Développeur".
Ces lignes de code correspondent juste à des paramètres qu'on a par ailleurs déjà définis par défaut dans les propriétés des combos. On pourrait donc les supprimer :

Is nothing : par quoi peut-on traduire ce mot : si la cellule est vide, si la cellule n'a rien; y-a-t-il d'autres possibilités ? si oui, lesquelles .?
Une cellule vide sera représentée par IsEmpty (=true) ou value="".
Pour faire une analogie avec le réel : la boîte (la cellule) est définie mais on n'y a rien mis ou on l'a vidée. D'un point de vue informatique, on a déclarée une variable qu'on a associé à une propriété de cette cellule (.value="" par exemple permet de définir sa valeur)..
Is Nothing c'est encore différent. Pour faire simple, c'est la valeur par défaut d'une variable qu'on a créé mais qu'on n'a pas encore initialisée (pas de valeur définie) et donc relié à un élément du classeur.
Pour illustrer, prenons ce code qu'on trouve quelque part dans le programme :
Avec Intersect , on cherche à savoir s'il y a un croisement entre Target (qui peut-être une cellule isolée ou une plage de cellules et une autre plage dans la feuille, en l'occurrence la cellule C5). Si ce croisement n'existe pas alors le résultat renvoyé est Nothing, c'est à dire non défini, inexistant .
Si on se réfère à la documentation VBA, on trouve ceci pour NOTHING: https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/nothing que l'on comprend encore mieux avec la référence à NULL : https://docs.microsoft.com/fr-fr/dotnet/visual-basic/programming-guide/language-features/data-types/nullable-value-types
Pour faire une analogie avec le réel : la boîte (la cellule) est définie mais on n'y a rien mis ou on l'a vidée. D'un point de vue informatique, on a déclarée une variable qu'on a associé à une propriété de cette cellule (.value="" par exemple permet de définir sa valeur)..
Is Nothing c'est encore différent. Pour faire simple, c'est la valeur par défaut d'une variable qu'on a créé mais qu'on n'a pas encore initialisée (pas de valeur définie) et donc relié à un élément du classeur.
Pour illustrer, prenons ce code qu'on trouve quelque part dans le programme :
'Si le changement concerne la cellule "C5" If Not Intersect(Target, Range("C5")) Is Nothing Then
Avec Intersect , on cherche à savoir s'il y a un croisement entre Target (qui peut-être une cellule isolée ou une plage de cellules et une autre plage dans la feuille, en l'occurrence la cellule C5). Si ce croisement n'existe pas alors le résultat renvoyé est Nothing, c'est à dire non défini, inexistant .
Si on se réfère à la documentation VBA, on trouve ceci pour NOTHING: https://docs.microsoft.com/fr-fr/dotnet/visual-basic/language-reference/nothing que l'on comprend encore mieux avec la référence à NULL : https://docs.microsoft.com/fr-fr/dotnet/visual-basic/programming-guide/language-features/data-types/nullable-value-types
BonsoirRoMa_31,
Dans le code de la feuille Accueil produits, procédure Worksheet_Change, on cherche à savoir s'il y a un croisement entre Target...en l'occurrence la cellule C5. Ma question : avec quelle cellule et dans quelle feuille il va chercher le croisement (croisement = égalité, référence identique, convergence, correspondance exacte ?).
Même observation pour le code de la feuille MP.
Dans le code de la feuille Accueil produits, procédure Worksheet_Change, on cherche à savoir s'il y a un croisement entre Target...en l'occurrence la cellule C5. Ma question : avec quelle cellule et dans quelle feuille il va chercher le croisement (croisement = égalité, référence identique, convergence, correspondance exacte ?).
Même observation pour le code de la feuille MP.
Les columswidth sont exprimés en cm, en pixels ou autre mesure ?