Comment programmer un calcul de surface ?
Résolu/Fermé
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
-
11 sept. 2012 à 16:25
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 26 sept. 2012 à 15:41
ccm81 Messages postés 10905 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 27 décembre 2024 - 26 sept. 2012 à 15:41
A voir également:
- Tableau excel calcul 1/120
- Calcul moyenne excel - Guide
- Tableau croisé dynamique - Guide
- Trier tableau excel - Guide
- Tableau ascii - Guide
- Tableau word - Guide
120 réponses
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
19 sept. 2012 à 21:16
19 sept. 2012 à 21:16
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
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
19 sept. 2012 à 21:31
19 sept. 2012 à 21:31
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 ?
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 09:31
20 sept. 2012 à 09:31
ici ça semble OK
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
19 sept. 2012 à 21:34
19 sept. 2012 à 21:34
et voilà,
https://www.cjoint.com/?BItvIy1HywP
https://www.cjoint.com/?BItvIy1HywP
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 09:37
20 sept. 2012 à 09:37
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)
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
Modifié par Pastinfleur le 19/09/2012 à 21:56
Modifié par Pastinfleur le 19/09/2012 à 21:56
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 :-(
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 09:47
20 sept. 2012 à 09:47
1. ici, quand ça plante, et que tu clic sur mini, il dit bien 0?
2.excel 97 - Insertion/nom/definir ou ruban-Gestionnaire de noms excel 2010 te permet de voir les plages/cellules nommées
il doit y en avoir quelques unes
2.excel 97 - Insertion/nom/definir ou ruban-Gestionnaire de noms excel 2010 te permet de voir les plages/cellules nommées
il doit y en avoir quelques unes
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 14:27
20 sept. 2012 à 14:27
1. Oui, maintenant j'ai bien mini=0
2. Merci pour l'info, les valeurs sont correctes
- emini correspond à =Calcul!$N$8
- emaxi correspond à =Calcul!$N$7 "
2. Merci pour l'info, les valeurs sont correctes
- emini correspond à =Calcul!$N$8
- emaxi correspond à =Calcul!$N$7 "
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
19 sept. 2012 à 22:04
19 sept. 2012 à 22:04
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 :-)
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
Modifié par ccm81 le 20/09/2012 à 09:52
Modifié par ccm81 le 20/09/2012 à 09:52
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
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 16:00
20 sept. 2012 à 16:00
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.
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 16:00
20 sept. 2012 à 16:00
Désolé,
J'ai oublié de te dire que j'ai répondu au post 64.
@+
J'ai oublié de te dire que j'ai répondu au post 64.
@+
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 16:10
20 sept. 2012 à 16:10
question bête tout ça avec excel 97?
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 16:14
20 sept. 2012 à 16:14
Oui :-)
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 16:19
20 sept. 2012 à 16:19
Dans 2010, tout fonctionne nickel, sauf le point 7.
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
Modifié par Pastinfleur le 20/09/2012 à 16:34
Modifié par Pastinfleur le 20/09/2012 à 16:34
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.
@+
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
Modifié par ccm81 le 20/09/2012 à 16:44
Modifié par ccm81 le 20/09/2012 à 16:44
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
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 16:45
20 sept. 2012 à 16:45
à tester sous excel 97
https://www.cjoint.com/?3IuqTcWnHjc
tu dis
https://www.cjoint.com/?3IuqTcWnHjc
tu dis
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 17:17
20 sept. 2012 à 17:17
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
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 17:54
20 sept. 2012 à 17:54
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 :-(
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 17:57
20 sept. 2012 à 17:57
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é :-)
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 18:06
20 sept. 2012 à 18:06
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
Pastinfleur
Messages postés
132
Date d'inscription
jeudi 9 février 2012
Statut
Membre
Dernière intervention
11 mars 2015
20 sept. 2012 à 18:08
20 sept. 2012 à 18:08
RQ : j'ai fais le test "clearcontents" dans 2010 et j'ai la même chose
ccm81
Messages postés
10905
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
27 décembre 2024
2 429
20 sept. 2012 à 18:44
20 sept. 2012 à 18:44
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
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
Modifié par Mytå le 20/09/2012 à 18:49
Modifié par Mytå le 20/09/2012 à 18:49
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)]
20 sept. 2012 à 09:46
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)