| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 27/02/2019 à 15:30 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | J'ai finalement tenté de nouveau. La proposition utilisant le WINDOWS(NomDeClasseur) fonctionne bien finalement. Je n'ai pas changé la suggestion utilisant la boucle for ... sur les windows . J'ai juste téléchargé de nouveau mon extraction exel du site internet. Il est cette fois, le fichier n'était... |
| 27/02/2019 à 13:30 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Finalement, j'ai pu improviser un truc qui fonctionne mais uniquement sur les classeurs "normaux". Celui qui vient d'internet est en plus protégé. On ne peut que le lire, pas le sauvegarder, ni le modifier. Je propose tout de même mon éclair de génie qui au final, aura été vain ^^ La commande WINDOW... |
| 27/02/2019 à 12:38 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Certaines suggestions que j'ai pu trouver ça et là sur le net préconise WINDOWS("NomDuClasseur").activate pour appeler le classeur ouvert non sauvegardé. Je ne sais pas comment l'utiliser du coup puisqu' appelé directement comme tel, mon code plante... |
| 27/02/2019 à 11:02 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | J'ai lu cette page. Je dois dire que je n'ai pas compris ce que l'on entend par instance... |
| 27/02/2019 à 10:30 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Re, Oui. Le problème est qu'il n'y a pas vraiment de chemin puisque le fichier n'est pas enregistré. C'est une extraction d'internet. N'y a t il pas une mémoire "vive" excel ou quelque chose du genre auquel on pourrait faire appel pour pal lier le problème du chemin ... |
| 27/02/2019 à 09:57 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Re, J'ai une erreur d'automation. Ce que j'obtiens Peut être un problème dans la syntaxe? J'ai essayé avec Nom_Du_Classeur + extension mais rien ne fait... |
| 27/02/2019 à 09:45 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Merci du retour. Je comprends mieux. C'est la première fois que je me trouve dans ce "use case". Comme quoi, on en apprend tous les jours. Je teste et te reviens au plutôt à propos... |
| 26/02/2019 à 17:41 | Yeshua | Workbooks(WBOOK1).activate sur WBOOK1 généré, ouvert et non sauvegardé | Je cherche un moyen d'appeler un classeur généré et ouvert directement depuis une page internet pour en exploiter le contenu. Problème, la méthode Workbooks(NomdeClasseurs).activate ne donne rien, pas plus que la méthode Workbooks(NomdeClasseurs).select. J'ai tenté un for each wb in Workbooks. Le co... |
| 21/02/2019 à 16:35 | Yeshua | Parcourir tous les modules et remplacer un texte | Merci beaucoup. Je souhaitais la version macro directement ^^ Bie à toi, Y... |
| 21/02/2019 à 16:12 | Yeshua | Parcourir tous les modules et remplacer un texte | Quelqu'un saurait-il comment parcourir un projet VBA en entier (tous les modules) , cherchant et remplaçant une valeur donnée (sans forcément demander à l'utilisateur) et le tout par macro exclusivement ? Merci beaucoup. Yeshua... |
| 12/02/2019 à 18:06 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | Merci beaucoup. Les différentes propositions fonctionnent correctement. Bravo à vous et merci enore. Yeshua... |
| 11/02/2019 à 12:43 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | Re Jean-Eric, Dhany, Je viens de comprendre ta proposition du coup, en complétant avec les explications de Dhany. Parfait ! Merci beaucoup. Yeshua... |
| 11/02/2019 à 12:39 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | Bonjour Jean-Eric, Ok pour la procédure; Ce que je me pose comme question c'est: cette fonction sera-t-elle accessible si on veut l'utiliser dans un module donné, où qu'il soit? Prenons un exemple. Je crée une fonction TrierDictionnaire( a as dictionnaire, b as ordre de tri). Je voudrais que cette f... |
| 11/02/2019 à 12:07 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | Bonjour Jean-Eric, Je ne connaisssais pas cette méthode. Fonctionne-t-elle vraiment ? Je vais tester et te dirai. Bien à toi, Yeshua... |
| 11/02/2019 à 12:05 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | C'était une erreur d'écriture. Si toutes les sub sont publiques, je ne parviens pas à les appeler dans le module d'un autre classeur. Je veux dire que, si j'ai deux classeurs Workbook1 et workbook2 ouvert et que je crée dans un module de workbook1 la fonction BIDULE(a, b) et que je veux la rendre ac... |
| 08/02/2019 à 16:49 | Yeshua | Généraliser une fonction pour un appel dans n'importe quel module | Je cherche un moyen de rendre un fonction dans un module, l générique pour tous les workbooks (Je souhaite pouvoir l'appeler de n'importe quel module si besoin). Je pensais à l'instruction "Public" juste devant la fonction du genre: Plublic Function BIDULE( a as variant, b as string) as double Le "P... |
| 07/02/2019 à 09:31 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | Bonjour Jean-Eric, Merci pour l'information. Je suis allé sur le site. J'ai pu voir que je ne suis pas le seul à avoir rencontré ces problèmes en question en parcourant les commentaires du site: http://access-excel.tips/find-external-links-broken-links/ Certains ont noté comme moi que le code affich... |
| 06/02/2019 à 17:58 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | Il semble que le code tienne compte aussi des liens de feuille à feuille (à l'intérieur d"un même classeur). Le code beugge lors de son premier affichage. il a identifié une cellule contenant une formule utilisant des liens vers une autre cellule. Je cherche encore... |
| 06/02/2019 à 16:53 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | Le problème viendrait probablement de InstrRev ? J'ai à un moment donné: dans le code, Pour i=1 to 5 filepath= " ata!$B$31 " au lieu de " Data!$B$31 " (Un problème de lecture du nom de classeur ?) aLinks(j)= < Subcript out of range > Je continue la recherche... |
| 06/02/2019 à 16:32 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | L'eereur semble venir de la variable StatusCode mise en argument de la fonction linkStatusDescr. L'erreur affichée sur statusCode : "Error 2015"... |
| 06/02/2019 à 16:19 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | Re- bonjour Jean-Eric, Une erreur d'exécution: "Run-time error 13: Type mismatch ". Un problème d'incompatibilité de type sur la partie du code: Je vais creuser un peu voir ce que je peux trouver comme solution de mon côté. A tantôt... |
| 06/02/2019 à 15:59 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | Bonsoir Jean-Eric, Merci beaucoup de votre retour rapide. Je vais tester votre proposition et vous fais un retour au plus tôt. C'est du "lourd" votre code à ce que je vois , j'espère qu'il fonctionnera parfaitement. A très vite... |
| 06/02/2019 à 12:23 | Yeshua | Récupérer noms de feuilles & Plage utilisant données de classeur externe | J'ai fait une procédure qui parcourt toutes les feuilles (plus de 70 feuilles) d'un classeur. Chaque feuille contient une plage non contigue (il peut y avoir des lignes et colonnes ou cellules entièrement vides dans la plage). La plage est elle aussi variable selon la feuille, bien entendu. Pour déc... |
| 05/01/2018 à 19:37 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Merci du retour. Je vais tester les deux solutions, même si je pense que la première proposition me sied davantage. Cordialement, Y... |
| 29/12/2017 à 17:31 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Pour plus de détail, voici les tailles de matrices: Y1=(n,1) M =(n, p) du coup dans le calcul: transpose(M) = (p, n) dc transpose(M)*M = (p, n) * (n, p) = (p, p) dc inversemat( transpose(M)*M ) = (p, p) dc transpose(M)*Y1 = (p ,n) * (n, 1) = (p, 1) enfin, inversemat( transpose(M)*M ) * transpose(M)*... |
| 29/12/2017 à 15:43 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Merci de votre retour rapide. Je vous enverrai un schéma dès que je pourrai, je suis encore sur mon téléphone. La matrice de sortie était voulue en colonne. C'est une matrice à une colonne et n lignes. Avec n=nombre de colonnes de la matrice M. Que l'affichage soit en ligne importe peu finalement ta... |
| 29/12/2017 à 02:55 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Encore une question. Je n'ai pas bien compris la structure de la liste en sortie. Comment avez vous construit la plage de sortie? Merci d'avance... |
| 29/12/2017 à 01:36 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Pouvez vous nous expliquer ce que fait l'instruction adresse(1,1,1,1) ? Je constate que le programme fonctionne très bien cette fois. Seul problème, je ne suis censé avoir en sortie, qu'un tableau à ligne ici à deux colonnes. J'en ai 5 étrangement. Je ne comprends pas trop pourquoi.Surtout que les d... |
| 28/12/2017 à 16:17 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Merci beaucoup du retour rapide. Si je me réfère à tes explications, A1 et A2 sont censés être des tableaux aussi du coup puisqu'ils ont été définis comme ceux entrés en arguments. ( ou le fait qu'ils soient vides empêche toute considération comme tel. PS: J'ai la même erreur en ce qui concerne INVE... |
| 28/12/2017 à 16:07 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | L'idée y est presque. La fonction renvoie quelque chose, c'est déjà un très bon début. Seulement, le nombre d'éléments en sortie de MCO doit être égal au nombre de colonnes de M soit ici 2. Or la sortie des deux listes nous donne des zéros de partout. J'ai beau changer les valeurs, rien n'y fait. L'... |
| 28/12/2017 à 14:56 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Nos réponses se sont croisée. Je sais que je suis censé avoir une matrice au sens mathématique du terme. Mais MCO(a,b) est une fonction. Je ne l'ai pas définie comme un tableau au préalable. Ma matrice renvoyée est elle une tableau aussi ou simplement une suite de nombres côtes à côtes ? J'ai dans l... |
| 28/12/2017 à 14:48 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | Voici un support illustratif. La modification apportée modifie étrangement le fonctionnement de la fonction MCO. Problème de compatibilité type de données? Je ne comprends plus rien. Ce que je sais touefois: la fonction MCO est censée renvoyer un tableau à une colonne de valeurs. Les variables A1 et... |
| 28/12/2017 à 14:26 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | La fonction est opérationnelle en effet. J'ai défini A1 et A2 comme plages résultat dans une autre simulation comme ci dessous Idem au niveau du résultat. Seule la première valeur attendue est affichée. Peut être en effet comme vous l'avez dit, il faut transposer. Je vais donc essayer avec l'instruc... |
| 28/12/2017 à 12:44 | Yeshua | Afficher matrice de VBA dans Excel - faire CTRL+SHIFT+ENTER | J'ai fais une fonction qui fait des calcul matriciel de moindres carrés. A l'affichage dans excel, je ne sais comment reproduire le CTRL+SHIFT+ENTER depuis VBA. Mon code: L'instruction m'affiche =MCO(M, Y1) dans la cellule A1 de la feuille Estimation2. Or, le résultat attendu est la matrice résultat... |
| 24/10/2017 à 23:58 | Yeshua | QUESTION TRES OUVERTE: UN DiCO EVOLUTIF, cela existe-t-il? | Avant de poursuivre la réflexion... J'ai vu que ma RechercheV du fichier joint n'affiche pas le bon chiffres. Il y a code erreur 2042 en faiant le débogage ligne par ligne ( la compilation ne plante pas ). Comment corriger... |
| 24/10/2017 à 10:54 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | Oui cela m'a beaucoup aidé. J'ai pu parcourir mes fichier finalement sur ton conseil. J'ouvre et lit chaque fichier avant de le fermé, le code fonctionne bien. Seule contrainte, je veux qu'il lise les fichier en ordre de tri ( Ce qu'il ne fait pas). J'ai nommé les fichier en format entier de date: a... |
| 24/10/2017 à 10:39 | Yeshua | QUESTION TRES OUVERTE: UN DiCO EVOLUTIF, cela existe-t-il? | En pièce jointe mon fichier. En feuille 3, ma démarche jusque là. Dans l'idée, je veux charger un dictionnaire qui contiennne les élèves en date 1. Dans ma date1, je différencie les moins de 15 ans et plus de 15 ans. Je compte faire quatre tableaux: - Les deux premiers tableaux pour distinguer les m... |
| 24/10/2017 à 08:38 | Yeshua | QUESTION TRES OUVERTE: UN DiCO EVOLUTIF, cela existe-t-il? | Je le prépare et le soumets au plus tôt. Merci du retour rapide... |
| 24/10/2017 à 01:36 | Yeshua | QUESTION TRES OUVERTE: UN DiCO EVOLUTIF, cela existe-t-il? | Cher forum bonjour, Oui, je suis un novice qui avance toujours à petits pas en m'approchant du but. Merci à vous encore, comme toujours. J'ai cette fois une question ouverte. Je n'ai AUCUNE idée de la manière d'approche en VBA. Disons que j'ai une classe d'élèves (toujours autour de mon exemple fict... |
| 22/10/2017 à 13:27 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | Merci beaucoup. Je réalise que je n'avais pas compris l'utilisation de WITH... END WITH. Comment donc indiquer avec un for each... next qu'on veut parcourir les feuilles d'un fichier donné (le nom du fichier étant dynamique) ... |
| 21/10/2017 à 19:23 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | La variable c reçoit le nom de chaque fichier. Puis avec l'instruction WITH je voulais spécifier au programme de faire le copier coller sur à partir du fichier nommé c. ( L'instruction appeler le fichier nommé C n'est peut pas workbooks(c) ?) Que faire ici... |
| 21/10/2017 à 11:28 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | Le dossier et ses fichiers sont fermés. Fermés étant entendu comme on n'a double-cliqué dessus pour les ouvrir. James, Possible. C'est donc que je ne sais pas comment utiliser le With dans ce cas. With ne sert il pas à spécifier l'objet dans lequel on souhaite travailler? Bien à vous, Y... |
| 21/10/2017 à 05:13 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | Le code proposé (dans le for) fonctionne pour un fichier avec un : Mais bloque au niveau du with. Il m'affiche code 9: l'indice n'appartient pas à la sélection. Je ne vois pas trop pourquoi...... |
| 21/10/2017 à 04:57 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | Je cherche à faire un copier coller de données mensuelles résumées dans des fichiers différents d'un seul et même dossier. On imagine pour modéliser, que je suis un prof principal d'école qui souhaite mettre dans un fichier final, des récapitulatifs de notes dans chaque matière de ses classes de Ter... |
| 20/10/2017 à 18:08 | Yeshua | Sélection Plage de feuille de Chaque Fichier dans un Dossier | C'est formidable de me sentir progresser grâce à vos différents éclairages de part et d'autres. J'ai un petit problème. J'ai un dossier qui contient des fichiers. Chaque fichier a un nom entier (type aaaamm). Chaque fichier de ce dossier contient des feuilles, dont une porte seule le même nom que le... |
| 19/10/2017 à 08:42 | Yeshua | Gestion de librairie Dictionnary | Oui nous parlons bien de la déclaration tous deux. Et j'ai compris à ce sujet la nuance que je n'avais pas saisi, tout simplement. Merci encore pour les éclairages. Bien à toi, Y... |
| 19/10/2017 à 01:28 | Yeshua | Gestion de librairie Dictionnary | Ne perds pas patience, je t'en prie. Je suis loin d'être dur d'entendement. Il y a simplement des acquis sur lesquels j'ai commencé. Puis j'en apprends d'autres et complète. J'essaie alors de saisir le pourquoi du comment. Les points communs et les différences. Comme tu l'auras remarqué, je pose bea... |
| 18/10/2017 à 23:40 | Yeshua | Gestion de librairie Dictionnary | Merci beaucoup je pour na proposition que je vais tester. Je note que vous utilisez la déclaration directe Dim d1 as new dictionary sans passer par le scripting comme je demandais plus tôt. C'est un détail mais qui simplifie l'écriture à mon sens. Comment charger cette librairie pour imposer le type... |
| 18/10/2017 à 16:59 | Yeshua | Gestion de librairie Dictionnary | Entendu. Je ferai et te reviendrai à ce moment là. Merci encore... |
| 18/10/2017 à 13:49 | Yeshua | Gestion de librairie Dictionnary | Merci beaucoup du retour. Peut être une dernière question avant de clore le sujet, quand on supprime des éléments d'un dictionnaire ( pas forcéments aux extrémités du dico), la position des clés dictionnaire est elle recalculée automatiquement ? Ce qui implique que a taille diminue aussi du nombre d... |