Comment programmer un calcul de surface ?
Résolu
Pastinfleur
Messages postés
132
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Tableau excel calcul 1/120
- Tableau word - Guide
- Trier un tableau excel - Guide
- Calcul moyenne excel - Guide
- Alcohol 120 - Télécharger - Émulation & Virtualisation
- Imprimer tableau excel sur une page - Guide
120 réponses
1. Il dit : mini=-1 qui est bien la valeur de la cellule N8 de la feuille calcul
Par contre, je ne trouve pas "emini" et "emaxi", je dois chercher où ?
De plus, je viens de voir que je peux supprimer "le module 2" : je fais comment ? J'ai essayé clic droit sur "module 2" dans l'arborescence, mais je n'ai pas l'option "supprimer".
2. me paraît difficile à faire mais je me lance
Par contre, je ne trouve pas "emini" et "emaxi", je dois chercher où ?
De plus, je viens de voir que je peux supprimer "le module 2" : je fais comment ? J'ai essayé clic droit sur "module 2" dans l'arborescence, mais je n'ai pas l'option "supprimer".
2. me paraît difficile à faire mais je me lance
2. Désolé mais je ne comprends pas, je ne peut pas clic sur les deux axes à la fois, quand je clic sur l'axe X, il m'ouvre la fenêtre :
https://www.cjoint.com/?BItvCmOAApp
il semble me donner les valeurs mini et maxi des axes, mais je ne sais pas quoi faire.
Je fais la chose suivante : Je vais changer le mini et le maxi, cliquer sur une cellule, puis rechanger le mini et le maxi, puis je fais une copie du code ?
https://www.cjoint.com/?BItvCmOAApp
il semble me donner les valeurs mini et maxi des axes, mais je ne sais pas quoi faire.
Je fais la chose suivante : Je vais changer le mini et le maxi, cliquer sur une cellule, puis rechanger le mini et le maxi, puis je fais une copie du code ?
et voilà,
https://www.cjoint.com/?BItvIy1HywP
https://www.cjoint.com/?BItvIy1HywP
1. je t'ai demandé d'enregistrer ton fichier sous le nom calcul_surface-M6 (cjoint lui a ajouté devant sa référence d'où le nom barbare)
2. tu ne peux pas traiter les deux axes en même temps, c'est normal
3. pour affecter une valeur aux échelle ça semble OK
4. pour mettre l'échelle auto tu coche les cases devant les mini et maxi (histoire de vérifier que le code .MinimumScaleIsAuto = True est correct)
2. tu ne peux pas traiter les deux axes en même temps, c'est normal
3. pour affecter une valeur aux échelle ça semble OK
4. pour mettre l'échelle auto tu coche les cases devant les mini et maxi (histoire de vérifier que le code .MinimumScaleIsAuto = True est correct)
1. J'ai recherché "emini" avec l'outil "edition => recherche" et je ne l'ai trouvé qu'une seule fois :
https://www.cjoint.com/?BItv1TsPyuG
idem pour emaxi.
Donc je crois que je n'ai pas compris ton message :
"dans cette feuille,
verifies que les noms
- emini correspond à =Calcul!$N$8
- emaxi correspond à =Calcul!$N$7 "
C'est quoi "les noms" ?
Désolé mais je suis vraiment nul :-(
https://www.cjoint.com/?BItv1TsPyuG
idem pour emaxi.
Donc je crois que je n'ai pas compris ton message :
"dans cette feuille,
verifies que les noms
- emini correspond à =Calcul!$N$8
- emaxi correspond à =Calcul!$N$7 "
C'est quoi "les noms" ?
Désolé mais je suis vraiment nul :-(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolé de t'embêter encore, mais on peut supprimer ça ?
https://www.cjoint.com/?BItwdT7dK8w
et si oui, peux-tu me dire comment on fait :-)
https://www.cjoint.com/?BItwdT7dK8w
et si oui, peux-tu me dire comment on fait :-)
oui - voir plus haut)
RQ. j'ai répondu à chacun de tes messages en "commentaire"
j'ai rajouté les références des feuilles dans chaque instruction, je ne pense pas que ça va faire grand chose, mais ....
https://www.cjoint.com/?3IujZqiS1Cl
RQ. j'ai répondu à chacun de tes messages en "commentaire"
j'ai rajouté les références des feuilles dans chaque instruction, je ne pense pas que ça va faire grand chose, mais ....
https://www.cjoint.com/?3IujZqiS1Cl
Salut,
je vais essayer de t'expliquer étape par étape ce qui se passe, ainsi tu pourras me dire ce qu'il faut que je vérifie. Je t'avoue que je suis largué depuis bien longtemps et à part de repartir sur un déroulé propre, je n'arriverai jamais à rattraper le train :-)
J'y vais :
1. J'ai renommé ton fichier "calcul_surface_m7"
2. A l'ouverture, je suis sur l'onglet "Listing NXY".
Je vois qu'un calcul est en cours (confirmé par une visualisation de l'onglet "Saisie", dans lequel je vois que le calcul précédent semble s'être parfaitement déroulé). Je clic donc direct sur "RAZ" pour nettoyer les données dans "Saisie", le graphe et les données importées précédemment dans l'onglet "Listing NXY", et là :
erreur : https://www.cjoint.com/?BIupDwrROCW
code : https://www.cjoint.com/?BIupD1h36ib
3. Je réinitialise et je retourne sur l'onglet "Saisie", je vois que l'onglet contient toujours les valeurs d'un précédent calcul (peut-être faudrait-il nettoyer l'onglet "Saisie" à la fermeture du fichier "calcul_surface_m7" ?)
4. Je clic sur "Nouvelle Sélection" et là :
erreur : https://www.cjoint.com/?BIupIVcPLie
code : https://www.cjoint.com/?BIupJorMabi
5. Je réinitialise et retourne sur l'onglet "Saisie", je vois alors que des données de l'onglet ont été nettoyées grâce à 4, par contre il semble que le graphique ne le soit pas :
image graphique : https://www.cjoint.com/?BIupL56y96a
6. Je vais dans l'onglet "Listing NXY" et je renseigne G3, la liste : "Liste des fichiers disponibles dans" se met correctement à jour.
7. Je fais un choix en G5 (liste fonctionne nickel) et je clic sur "Importer". L'import se passe très bien, mais si je sélectionne un nouveau fichier et que je relance l'import, je vois que le nouvel import se fait par dessus le premier (sans nettoyage préalable) je me retrouve donc avec la situation suivante :
image : https://www.cjoint.com/?BIupRJ7Ed6M
qui selon moi est un facteur de risque d'erreur.
8. Si je vais dans l'onglet "Saisie" et que je saisie manuellement un calcul, le résultat et correct (mais que se passerait-il si, à cause de 7, s'il y avait plusieurs fois le même "Nom" de points ?). Par contre le graphique est faux et l'échelle n'est pas adaptée.
9. Je clic sur "Actualiser le Graphique" et là :
erreur : https://www.cjoint.com/?BIupWfCIAhs
code : https://www.cjoint.com/?BIupWBV1a7Z
Voilà, j'espères que ça t'éclaire un peu mieux. Peut être qu'il sera plus facile pour moi de comprendre tes besoins en s'appuyant sur ce déroulé.
RQ : Ton idée de création d'une liste déroulante des dossiers "possibles" + une liste "cumulative" des fichiers contenus dans ces dossiers est super :-)
@ bientôt.
je vais essayer de t'expliquer étape par étape ce qui se passe, ainsi tu pourras me dire ce qu'il faut que je vérifie. Je t'avoue que je suis largué depuis bien longtemps et à part de repartir sur un déroulé propre, je n'arriverai jamais à rattraper le train :-)
J'y vais :
1. J'ai renommé ton fichier "calcul_surface_m7"
2. A l'ouverture, je suis sur l'onglet "Listing NXY".
Je vois qu'un calcul est en cours (confirmé par une visualisation de l'onglet "Saisie", dans lequel je vois que le calcul précédent semble s'être parfaitement déroulé). Je clic donc direct sur "RAZ" pour nettoyer les données dans "Saisie", le graphe et les données importées précédemment dans l'onglet "Listing NXY", et là :
erreur : https://www.cjoint.com/?BIupDwrROCW
code : https://www.cjoint.com/?BIupD1h36ib
3. Je réinitialise et je retourne sur l'onglet "Saisie", je vois que l'onglet contient toujours les valeurs d'un précédent calcul (peut-être faudrait-il nettoyer l'onglet "Saisie" à la fermeture du fichier "calcul_surface_m7" ?)
4. Je clic sur "Nouvelle Sélection" et là :
erreur : https://www.cjoint.com/?BIupIVcPLie
code : https://www.cjoint.com/?BIupJorMabi
5. Je réinitialise et retourne sur l'onglet "Saisie", je vois alors que des données de l'onglet ont été nettoyées grâce à 4, par contre il semble que le graphique ne le soit pas :
image graphique : https://www.cjoint.com/?BIupL56y96a
6. Je vais dans l'onglet "Listing NXY" et je renseigne G3, la liste : "Liste des fichiers disponibles dans" se met correctement à jour.
7. Je fais un choix en G5 (liste fonctionne nickel) et je clic sur "Importer". L'import se passe très bien, mais si je sélectionne un nouveau fichier et que je relance l'import, je vois que le nouvel import se fait par dessus le premier (sans nettoyage préalable) je me retrouve donc avec la situation suivante :
image : https://www.cjoint.com/?BIupRJ7Ed6M
qui selon moi est un facteur de risque d'erreur.
8. Si je vais dans l'onglet "Saisie" et que je saisie manuellement un calcul, le résultat et correct (mais que se passerait-il si, à cause de 7, s'il y avait plusieurs fois le même "Nom" de points ?). Par contre le graphique est faux et l'échelle n'est pas adaptée.
9. Je clic sur "Actualiser le Graphique" et là :
erreur : https://www.cjoint.com/?BIupWfCIAhs
code : https://www.cjoint.com/?BIupWBV1a7Z
Voilà, j'espères que ça t'éclaire un peu mieux. Peut être qu'il sera plus facile pour moi de comprendre tes besoins en s'appuyant sur ce déroulé.
RQ : Ton idée de création d'une liste déroulante des dossiers "possibles" + une liste "cumulative" des fichiers contenus dans ces dossiers est super :-)
@ bientôt.
Par contre,
Je me rends compte d'un truc : Ne faut-il pas trier "Listing NXY" par rapport à la colonne A (rapport aux fonctions "rechercheV" de l'onglet "Saisie" colonne "Est" et "Nord") ?
Les listings de points ne sont pas toujours (et même rarement) triés.
@+
Je me rends compte d'un truc : Ne faut-il pas trier "Listing NXY" par rapport à la colonne A (rapport aux fonctions "rechercheV" de l'onglet "Saisie" colonne "Est" et "Nord") ?
Les listings de points ne sont pas toujours (et même rarement) triés.
@+
1. Dans 2010, tout fonctionne nickel
et c'est maintenant que tu me le dis?
2. sauf le point 7
mais c'est normal, il fallait faire un RAZ avant.
tu vas être bon pour modifier un peu de code
----- avant -----
-----après-----
3. je te prépare un bout de code à vérifier sous excel97
et c'est maintenant que tu me le dis?
2. sauf le point 7
mais c'est normal, il fallait faire un RAZ avant.
tu vas être bon pour modifier un peu de code
----- avant -----
Private Sub btImporter_Click() Dim Ftxt As String, ligne As String, chemin As String Dim li As Long, co As Long Dim t ' nom fichier source Ftxt = Range(celFichier)
-----après-----
Private Sub btImporter_Click() Dim Ftxt As String, ligne As String, chemin As String Dim li As Long, co As Long Dim t ' nettoyer Call btRAZ_Click ' nom fichier source Ftxt = Range(celFichier) Range(celFichier) = Ftxt
3. je te prépare un bout de code à vérifier sous excel97
Je me rends compte d'un truc : Ne faut-il pas trier "Listing NXY" par rapport à la colonne A (rapport aux fonctions "rechercheV" de l'onglet "Saisie" colonne "Est" et "Nord") ?
dans la mesure où le 4° argument de recherchev est 0 (FAUX), que j'ai rajouté à tes formules, la 1° colonne n'a pas besoin d'être triée, mais si à l'usage, c'est plus commode pour toi, on peu faire ça au moment de l'importation
dans la mesure où le 4° argument de recherchev est 0 (FAUX), que j'ai rajouté à tes formules, la 1° colonne n'a pas besoin d'être triée, mais si à l'usage, c'est plus commode pour toi, on peu faire ça au moment de l'importation
Réponse post 78 = Oups !!! et je sais pas pourquoi ????
Dans 2010, si je fais 2., 6. et 7. (donc je fais d'abords "RAZ") ça plante :
erreur : https://www.cjoint.com/?BIurOI00DLT
code: https://www.cjoint.com/?BIurO0l4zSf
Par contre, si je fais direct 6. et 7. (donc pas de "RAZ") ça marche pour le premier fichier importé. Si je choisit un nouveau fichier, ça plante : même erreur que ci-dessus.
RQ : J'ai fais la modif du post 78
Je suis assez surpris car je n'ai plus la superposition que j'avais il y a une heure, pourtant je n'ai rien changé de spécial non ??? C'est fou je fais exactement la même chose que tout à l'heure et je n'ai pas la même chose ????? J'ai pas inventé le post 76 !!!! Pourtant, je n'arrive pas à reproduire ce phénomème :-(
Dans 2010, si je fais 2., 6. et 7. (donc je fais d'abords "RAZ") ça plante :
erreur : https://www.cjoint.com/?BIurOI00DLT
code: https://www.cjoint.com/?BIurO0l4zSf
Par contre, si je fais direct 6. et 7. (donc pas de "RAZ") ça marche pour le premier fichier importé. Si je choisit un nouveau fichier, ça plante : même erreur que ci-dessus.
RQ : J'ai fais la modif du post 78
Je suis assez surpris car je n'ai plus la superposition que j'avais il y a une heure, pourtant je n'ai rien changé de spécial non ??? C'est fou je fais exactement la même chose que tout à l'heure et je n'ai pas la même chose ????? J'ai pas inventé le post 76 !!!! Pourtant, je n'arrive pas à reproduire ce phénomème :-(
réponse au post 80.
Puisque tu me le propose si gentiment ;-) en effet je préfères que les données soit triées dès l'import. Mais ce n'est pas une priorité :-)
Puisque tu me le propose si gentiment ;-) en effet je préfères que les données soit triées dès l'import. Mais ce n'est pas une priorité :-)
Réponse post 79. ... Bizarre
Je clic sur effacer A1:A20, ça marche nickel, je clic plusieurs fois dessus à la suite, tout beigne.
Par contre, quand je clic plusieurs fois sur effacer D1:D20
la première fois ça marche
la deuxième fois ça plante
erreur : https://www.cjoint.com/?BIusfg5nKfO
code : https://www.cjoint.com/?BIusfNIsxpi
Je clic sur effacer A1:A20, ça marche nickel, je clic plusieurs fois dessus à la suite, tout beigne.
Par contre, quand je clic plusieurs fois sur effacer D1:D20
la première fois ça marche
la deuxième fois ça plante
erreur : https://www.cjoint.com/?BIusfg5nKfO
code : https://www.cjoint.com/?BIusfNIsxpi
1. Par contre, quand je clic plusieurs fois sur effacer D1:D20
la première fois ça marche
la deuxième fois ça plante
normal que ça plante à partir de la 2° fois, la plage étant définie de façon dynamique (voir les noms) pose un problème quand elle est vide
ce n'est pas une bonne nouvelle, c'était juste pour tester la méthode ClearContents avec excel 97. Elle marche bien dans tous les cas
2. et comme ça, qu'est ce que ça donne (sous 2010? sous 97?)
https://www.cjoint.com/?3IusRBACAxK
la première fois ça marche
la deuxième fois ça plante
normal que ça plante à partir de la 2° fois, la plage étant définie de façon dynamique (voir les noms) pose un problème quand elle est vide
ce n'est pas une bonne nouvelle, c'était juste pour tester la méthode ClearContents avec excel 97. Elle marche bien dans tous les cas
2. et comme ça, qu'est ce que ça donne (sous 2010? sous 97?)
https://www.cjoint.com/?3IusRBACAxK
Salut le forum
Dans Noms Définis remplacer Plage avec
Mytå
Quelle prétention de prétendre que l'informatique est récente
Adam et Eve avaient déjà un Apple ! [MsProject 2003(FR), Excel 2003-2007(FR)]
Dans Noms Définis remplacer Plage avec
=DECALER(Feuil1!$D$1;0;0;NBVAL(Feuil1!$D:$D)+1;1)Cela évite que Plage soit égale à#REF qui cause l'erreur.
Mytå
Quelle prétention de prétendre que l'informatique est récente
Adam et Eve avaient déjà un Apple ! [MsProject 2003(FR), Excel 2003-2007(FR)]
2. "normalement" un clic-droit sur Module 2 doit te permettre de le supprimer (sors du mode exécution si tu es sur une erreur - Exécution-Réinitialiser)