| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 03/10/2024 à 14:58 | Arnaud04 | Comment utiliser VBA Excel 2007 avec Windows 11 ? | Je me demande si par hasard votre classeur ne serait pas corrompu. Avez-vous essayé de c/c la macro dans un autre classeur (vierge) et de la lancer ? cette partie du code ne devrait pas poser problème puisqu'elle réfère simplement à une range sur la feuille active. Pour reprendre le conseil de Dan,... |
| 03/10/2024 à 14:43 | Papi64 | Macro Masquer et Protéger des feuilles | Plus que la protection des feuilles/onglets, je pense que vous devriez jeter un oeil ici Protéger un classeur - Support Microsoft ( protection de la structure du classeur)... |
| 03/10/2024 à 14:00 | Perfectday | Mettre en couleur les n plus grands nombres d'un tableau | Exactement, parfait. Un point : l'usage de NB.SI.ENS est correcte ici, la fonction retournera le résultat attendu. Mais elle est plutot destiné à l'application de plusieurs critères en série (par exemples : valeur > X ET ligne < 3). NB.SI est suffisante dans votre cas. Mais encore une fois c'e... |
| 03/10/2024 à 13:50 | Sébastien | Affichage (rare) de citations sur le site | @Sébastien Ah ! Je pensais qu'il y avait un petit script de calcul de temps, ou bien une sorte de rafraichissement comme pour celui qui affiche les notifications dans le nom de l'onglet (je n'y connais vraiment pas grand-chose en "site web"). Mais en regardant sur Internet je vois que Edge rafraichi... |
| 03/10/2024 à 12:31 | Sébastien | Affichage (rare) de citations sur le site | Gagné hier aussi ! A croire que les bretons sont ciblés… Ce qui m'a surpris c'est que la citation a disparu au bout d'un moment, sans rafraichissement "volontaire" de ma part sur la page. Y en a-t-il plusieurs ? J'ai eu John Lennon... |
| 03/10/2024 à 12:25 | danielb | Copier le contenu d'une cellule Excel dans une appli non-windows | Lors de l'éxécution d'une macro vous ne pouvez pas interagir avec XL… Je ne comprends donc pas ce que vous voulez bloquer . Si vous voulez informer , vous pouvez utiliser un UserForm oui, mais il me semble que la remise au premier plan de XL est suffisante, non ? Wait est selon moi le plus simple... |
| 03/10/2024 à 11:55 | danielb | Copier le contenu d'une cellule Excel dans une appli non-windows | Je vous en prie. Désolé, je n'ai pas compris de quel déroulement vous parlez. Le scrolling ? La pause de votre Macro ? Vous ne pouvez pas controller votre Shell via VBA, et quant au temps d'attente… C'est apparemment compliqué : Excel VBA Wait For Shell to Finish before continuing with script - Stac... |
| 03/10/2024 à 11:16 | Perfectday | Mettre en couleur les n plus grands nombres d'un tableau | Pour compter Fonction Google Sheets : NB.SI (sheets-pratique.com) Pour les formats Cours Google Sheets : mise en forme conditionnelle (sheets-pratique.com)... |
| 03/10/2024 à 11:14 | lolo05 | Enregistrement de données dans un tableau VBA et les ré indexer dedans | Il faut créer une deuxième variable, "j" par exemple, qui va compter le remplissage de votre nouveau tableau. Vous remplacez ensuite par Et vous ajoutez Avant le End If... |
| 03/10/2024 à 11:04 | Vladt | Passage de xlsx en xlsb | Pour compléter, je viens de trouver cet article (EN), qui synthétise la question Excel XLSB vs XLSX file format. The Pros and Cons of XLSB Files (analystcave.com) Comme indiqué en fin d'article, une manière efficace de réduire la taille des fichiers est de supprimer toutes les mises en forme (couleu... |
| 03/10/2024 à 10:48 | Perfectday | Mettre en couleur les n plus grands nombres d'un tableau | Je ne sais pas comment cela se traduit dans l'interface Google sheets, mais c'est parce que vous utilisez les références de cellules absolues (par défaut) au lieu de locales : Dans Excel, il faut retirer manuellement dans la formule de format conditionnel les "$" devant la cellule de référence (la c... |
| 03/10/2024 à 10:40 | Vladt | Passage de xlsx en xlsb | En revanche sur un xlsx on peut, en parcourant l'archive, retrouver plus facilement les données, ou en tout cas une partie, si le fichier devient inutilisable. How to open and view the XML structure of an Excel file? - Stack Overflow Les fichiers xlsx sont des archives compressées. Si vous renommez... |
| 03/10/2024 à 09:40 | danielb | Copier le contenu d'une cellule Excel dans une appli non-windows | Vous pouvez utiliser la fonction AppActivate statement (VBA) | Microsoft Learn . En écrivant, en dernière ligne de votre Sub : Vous allez réactiver l'application Excel. On utilise Application.Caption pour désigner Excel. Application = Excel, et .Caption = le nom de Excel en String, puisque AppActiva... |
| 03/10/2024 à 09:21 | Vladt | Passage de xlsx en xlsb | C'est peut etre un cas particulier que vous avez observé : certains fichiers deviennent plus petits, mais au global ça prend plus de place. Autrement c'est quelque chose d'assez obscur dans les options de sauvegarde, mais ça malheureusement on n'y a pas trop accès via VBA. Deux points cependant : Il... |
| 03/10/2024 à 09:03 | Arno76_68 | Comment fermer une 2ème fenêtre lors de la fermeture ? | Exactement mafraise, c'est ce que j'écrivais aussi. Je ré-appuie la proposition d'utiliser Fichier > Fermer, ou un bouton lié à une macro effectuant cette action. Macro que l'on pourrait faire apparaitre, au pire, sur chaque feuille ou un UserForm flottant si jamais l'ouverture du menu fichier es... |
| 02/10/2024 à 17:38 | Perfectday | Mettre en couleur les n plus grands nombres d'un tableau | Avec la fonction LARGE - Google Docs Editors Help vous trouvez le n-ème plus grand élement d'une liste. Il suffit ensuite de vérifier dans le format conditionnel que la valeur de cellule est ≥ au retour de cette fonction... |
| 02/10/2024 à 16:49 | fanou60 | Heurre décimale en HH:M:S | Pas de conversion à effectuer, vous devez simplement changer le format de cellule en "Temps"/"Heure". Modifier le format d’une cellule - Support Microsoft... |
| 02/10/2024 à 16:43 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | Oui je m'en doutais un peu qu'il y aurait un problème à ce niveau, mais vu qu'avec le premier fichier ça passait je n'ai pas fait de tests poussés. Remplacez la 4e ligne du code par Pour corriger le problème. C'est un peu moche mais ça fonctionne... |
| 02/10/2024 à 16:36 | Vladt | Passage de xlsx en xlsb | Ci-après la macro reprise et adaptée de Loop Through All Excel Files In A Given Folder (thespreadsheetguru.com) . Fichier joint avec la macro si vous ne savez pas comment l'ajouter. Le code (ajouté) en dessous, le reste est identique au lien. La macro ouvre les fichiers un par un (pas vraiment d'aut... |
| 02/10/2024 à 15:33 | AlexaH2O | Formule sur Sheets convertir horaires au-delà de 24h en décimal | Bien, la solution que j'ai proposé est celle de Pierre. Nous avons posté quasiment en meme temps je n'avais tout simplement pas vu son message... |
| 02/10/2024 à 15:26 | Vladt | Passage de xlsx en xlsb | Si vous n'en avez pas beaucoup vous pouvez aussi le faire à la main. Mais sans vouloir etre indiscret pourquoi les changer ? Les fichiers xlsb ne seront pas nécessairement plus légers. Pour le VBA, on peut vous écrire la macro ce n'est vraiment pas compliqué... |
| 02/10/2024 à 14:01 | ugo.b | Souci de lien hypertexte / texte a afficher | Non pas possible via formule, sinon nous l'aurions évoqué. Pour ouvrir l'éditeur VBE appuyez sur ALT+F11. Ensuite copiez le code indiqué dans la fenetre qui s'affiche, et lancez-le en appuyant sur F5... |
| 02/10/2024 à 13:43 | Cyril24 | Comment écrêter valeur | Je vous en prie. Si par ailleurs vous voulez une formule unique étirable, toujours en se basant sur le fichier drive, vous pouvez remplacer le "100" dans la formule par Soit la formule finale en F3: étirable vers le bas et la droite... |
| 02/10/2024 à 12:32 | ugo.b | Souci de lien hypertexte / texte a afficher | En supposant que vous souhaitiez changer TOUS les liens présent sur une feuille, ouvrez l'éditeur VBE, allez sur le code de la feuille en question et collez cette macro, puis lancez la. Vous pouvez supprimer ensuite le code si vous souhaitez garder un classeur xlsx. Si vous préférez etre plus précis... |
| 02/10/2024 à 12:09 | AlexaH2O | Formule sur Sheets convertir horaires au-delà de 24h en décimal | Si les heures dans google sheets sont représentées comme sur Excel (ie. en fractions du jour tel que 24 h = 1/1 = 1 (jour)), on peut faire une conversion en nombre décimal très simplement en écrivant Et en changeant éventuellement le format de horaire vers numérique. A tester, fonctionne sous Excel... |
| 02/10/2024 à 11:47 | Arno76_68 | Comment fermer une 2ème fenêtre lors de la fermeture ? | Après quelques recherches, je pense que Workbook.WindowActivate event (Excel) | Microsoft Learn est l'event le plus proche de celui recherché. CEPENDANT ATTENTION : il est trigger à chaque activation de la fenetre Excel. Donc plusieurs précautions à prendre avant de fermer le workbook : Vous devez,... |
| 02/10/2024 à 11:32 | Arno76_68 | Comment fermer une 2ème fenêtre lors de la fermeture ? | En reprenant les propriétés de l'objet Window object (Excel) | Microsoft Learn que vous créez avec Thisworkbook.NewWindow, on a la méthode .Close associée Window.Close method (Excel) | Microsoft Learn . Donc avec une petite boucle de ce genre on ferme toutes les fenetres actives Workbook.Windows pro... |
| 02/10/2024 à 11:00 | YassFrk | App script + Sheets | C'est un peu différent dans la syntaxe mais les principes fondamentaux reste les memes. En l'occurence ici, je pense que votre code est correcte, cependant vous ne demandez pas l'ouverture d'une msgbox, mais celle d'un log dans le debugger. Vous avez écrit l'équivalent de "Debug.Print" en VBA. La mé... |
| 02/10/2024 à 09:46 | realta | Recopier une formule de colonne sur une ligne | Avec INDIRECT + ADRESSE, vous pouvez inverser les lignes et colonnes, et retomber sur vos pieds. On va chercher la cellule dont la ligne = notre colonne, et la colonne = notre ligne... |
| 02/10/2024 à 09:06 | Stachepi21 | Collage spécial image liée n'apparait pas dans le menu | Meme en déverrouillant la plage de cellules cible ? Regardez bien les options de verrouillage, c'est peut-être désactivable. Sinon, je ne pense pas que ce soit possible, le principe du verrouillage c'est justement de limiter les interactions... |
| 02/10/2024 à 09:04 | Cyril24 | Comment écrêter valeur | La formule que je vous ai donné est correcte, mais je crois que vous avez fait une erreur dans les références : Réfère à E3 = charge retenue du jour précédent, càd cellule immédiatement AU-DESSUS de la cellule courante, et D4 réfère à la charge/décharge du jour courant, càd cellule immédiatement à g... |
| 01/10/2024 à 17:28 | Stachepi21 | Collage spécial image liée n'apparait pas dans le menu | Comme indiqué ici (§ Coller avec liaison) : Copie et collage du contenu de cellules spécifiques - Support Microsoft Vous ne pouvez "coller : Image liée " que si l'image est déjà présente dans le fichier. Sinon Excel ne sait pas "où/à quoi" lier l'image en question. Pour cela vous devez coller votre... |
| 01/10/2024 à 16:41 | Arnaud04 | Comment utiliser VBA Excel 2007 avec Windows 11 ? | Je ne sais pas trop… Si ce n'est pas une erreur de référence, peut etre essayez d'ajouter avant le ActiveSheet.Unprotect Car usuellement cette erreur est levée quand vous essayez de ClearContents sur une feuille vérouillée. Hors chez moi la feuille se déverouille correctement, mais pour etre sur que... |
| 01/10/2024 à 16:19 | Arnaud04 | Comment utiliser VBA Excel 2007 avec Windows 11 ? | Etrange… Quand le code est surligné en jaune comme sur le screen, si vous appuyez sur F8, le processus continue-t-il dans le sub Workbook_change, ou bien l'erreur vient directement du .ClearContents ... |
| 01/10/2024 à 15:37 | urvoy | Répéter formule | Pas sur de bien comprendre mais savez vous que si vous entrez une formule, par exemple : En A1, et que vous souhaitez la recopier toutes les trois colonnes, càd en D1, G1, J1, etc Vous pouvez : écrire la formule en A1, la recopier en D1 en ajustant les références. Sélectionner la plage A1:G1 étirer... |
| 01/10/2024 à 15:18 | VengeurMasqué | Inserer fichier audio dans un fichier PDF | C'est assez cocasse de se plaindre d'être ignoré quand on voit la manière avec laquelle vous avez traité l'unique réponse donnée..... |
| 01/10/2024 à 14:40 | Invité | Enregistrer des données synthétisées avec code tableau array et boucle | Ah parfait, vous verrez c'est un outil très utile. Alors le top serait que @JFL *the GOAT* vous donne un coup de main, il fait de très belles requetes. En attendant, concernant la formation eh… personnellement je fais toujours mes recherches en anglais, donc coté formations en français je n'y connai... |
| 01/10/2024 à 14:31 | Arnaud04 | Comment utiliser VBA Excel 2007 avec Windows 11 ? | Sans plus de détails difficile de deviner. Cependant si vous etes passé de Office 32 bits à Office 64 bits ce peut etre une explication. Regardez dans vos infos de version quelle est précisément votre version d'office sur W11. Et ensuite, si vous savez "où" le VBA plante, si vous le partagiez peut e... |
| 01/10/2024 à 14:15 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | Bien d'accord avec toi Klin, c'est un non sense d'utiliser VBA ici, ou en tout cas de cette manière, mais l'auteur semble décidé. Après tout l'objectif du forum est d'apporter réponse à des questions. On voit bien que les conseils partent souvent dans le vent…... |
| 01/10/2024 à 14:00 | Invité | Enregistrer des données synthétisées avec code tableau array et boucle | Ce n'est pas VBA qu'il faut utiliser pour ce genre de problème, mais PowerQuery, et eventuellement un TCD pour synthétiser. Si l'objectif final est juste d'apprendre le VBA je peux vous donner quelques pistes, mais si vous souhaitez réaliser un outil de travail effectif je ne saurai trop vous recomm... |
| 01/10/2024 à 13:45 | Cottages | Sheet sur Drive | C'est certainement un problème avec votre téléphone. D'abord vérifiez bien que vos modifications sur PC sont bien sauvegardées dans le cloud, cela assure que le problème est de l'autre coté. Ensuite sur le téléphone faites attention, si vous accédez avec un lien alors vous ne l'ouvrez pas forcément... |
| 01/10/2024 à 12:36 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | Ok, je pense cependant que VBA n'est pas la solution la plus adaptée. Ci-après code fonctionnel, en partant de la cellule C3 et en comparant à la dernière valeur filtrée de la liste de données en colonne 3 ... |
| 01/10/2024 à 10:18 | brice2b | Texte dans une Fenêtre Label | Pourriez-vous joindre un fichier avec votre UserForm ? Votre code est assez lourd et on trouvera beaucoup plus vite la solution si on peut analyser l'exécution, plutot qu'en lisant un long pavé (qui pourrait etre raccourci, mais ce n'est pas le sujet ici)... |
| 01/10/2024 à 10:16 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | Oui alors si j'ai bien compris c'est assez compliqué ce que vous demandez. Mais avant de se lancer dans des choses compliquées il faut bien comprendre ce que l'on fait. Excusez-moi mais si vous utilisez l'outil de filtre Excel comme dans le fichier joint, à AUCUN moment vous n'aurez 2 emails filtrés... |
| 01/10/2024 à 09:18 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | Ah oui d'accord j'avais mal compris. Comme vous indiquiez filtrer manuellement chaque adresse mail je pensais qu'il ne pouvait y avoir qu'une seule adresse sortie du tri, et que vous souhaitiez simplement compter les lignes. Dans ce cas il faut faire une petite boucle pour lire les valeurs, une prop... |
| 01/10/2024 à 09:06 | Cyril24 | Comment écrêter valeur | Oui c'est bien ce que je pensais c'est le calcul tout à fqit basique que vous cherchez au final, mais l'explication était trop confuse. Un exemple vaut mille mots. Ci-après la formule mathématique classique pour garder un résultat entre deux bornes (en E4, à étendre vers le bas): Vous n'aviez jusqu'... |
| 30/09/2024 à 16:24 | xavierdep | Vérifier qu'il n'y a qu'une valeur filtrée dans une colonne | En vous placant sur une colonne de la zone filtrée, devrait renvoyer le nombre de cellules visibles dans la colonne en question. Par exemple si vous filtrez sur C2:C10... |
| 30/09/2024 à 15:30 | Basket13 | Date d'aujourd'hui | Désolé je ne comprends pas. Veuillez joindre un fichier ou peut etre qu'une image est suffisante, mais je n'ai aucune idée de ce à quoi ressemble votre classeur... |
| 30/09/2024 à 15:07 | Basket13 | Date d'aujourd'hui | Pour trouver le jour après aujourd'hui vous pouvez taper =AUJOURDHUI() + 1, ou si le jour est en A1, =A1+1 Dans Excel les jours sont stockés comme le nombre de jours écoulés depuis le 1 janvier 1900. chaque jour incrémente la valeur de 1, donc aujourd'hui on est le 45566e jour. Et demain le 45567e.... |
| 30/09/2024 à 14:49 | Basket13 | Date d'aujourd'hui | C'est la formule AUJOURDHUI (AUJOURDHUI, fonction) - Support Microsoft que vous cherchez ? Attention, chaque jour cette fonction renverra une valeur différente. Si vous voulez sauvegarder (pour plus tard) la date d'aujoud'hui vous devez utiliser une macro, ou peut etre une requete PQ... |