@@AGNESTutosFormations Cc Agnès ! Alors j'ai essayé aujourd'hui au travail sauf que arrivé à VISUAL BASIC il n'y a rien 🤦🏾♀️ et pourtant l'on tableau est bien en condition, j'ai bien enregistre mon classeur, renommé mes onglets pour pouvoir le retrouver facilement mais rien ne s'affiche. Je vais réessayer tranquillement j'ai peut être raté une étape.
Bonjour, Quand vous dites "arrivé à Visual Basis, il n'y a rien", que voulez-vous dire ? La fenêtre est grise ou vous n'avez pas la possibilité d'enregistrer la macro ? Il arrive que pour des raisons de sécurité, certaines entreprises désactivent l’utilisation de VBA et des macros dans Excel.
@@AGNESTutosFormations bah c'est exactement ça !! L'entreprise nous facilite pas certaine tâches mais bon .... En tt cas je vous remercie du fond du coeur je vous souhaite plein de bonne choses Agnès 🥰🥰
Magnifique tutoriel d'une clarté et d'une concision rares. Un grand merci pour votre travail. Dans mon cas, je souhaiterais réaliser quelque chose de plus ou moins similaire (en théorie du moins !), c'est-à-dire faire en sorte de mettre en surbrillance des cases bien précises (peu importe la ligne, qui contiendraient au moins un mot similaire parmi un groupe de mots), sauriez-vous si cela est possible ?
😊 Merci pour votre message de retour ! Pour répondre à votre question, je pense que l'un des tutoriels ci-dessous pourrait vous convenir : Utiliser une barre de recherche : th-cam.com/video/N9QUDnN5ESk/w-d-xo.html Ou, utiliser la mise en forme conditionnelle de plusieurs lignes selon des critères dans d'autres cellules : th-cam.com/video/tPH8-oejrnc/w-d-xo.html Bonne continuation.
😊 Avec plaisir ! Merci pour votre message de retour. Pour répondre à votre question, l’utilisation de Target.Calculate dans le code VBA est pour forcer Excel à mettre à jour la mise en forme conditionnelle. En effet, la mise en forme conditionnelle ne se met pas toujours à jour automatiquement lorsqu’une sélection de cellule change, donc Target.Calculate assure que la mise en forme conditionnelle est toujours correcte. Bonne continuation.
Bonjour, Merci bcp pour ces explications. J'ai un fichier avec plusieurs feuilles excel mais cette méthode ne marche que sur deux feuilles, pas sur les autres, pourtant je fais bien la même chose. Seriez-vous comment je pourrais remédier à ca svp ? Merci d'avance.
Bonjour et 😊 merci pour votre message ! Pour que cette méthode fonctionne sur toutes les feuilles de votre fichier Excel, il est nécessaire d'enregistrer la macro sur chaque feuille différente, ainsi que d'appliquer la mise en forme conditionnelle à chaque feuille. Donc, sur chaque feuille que vous avez ouverte dans votre fichier Excel, vous enregistrez la macro, par exemple, sur Feuil2 et sur toutes les autres feuilles ouvertes. Vous appliquez également la mise en forme conditionnelle sur chaque feuille de la même manière que vous l'avez fait sur la première. Cela devrait résoudre le problème et permettre à la surbrillance de fonctionner sur toutes les feuilles. Bonne continuation.
Bonjour : =si.conditions vous avez un tuto sur inventaire et suivi de stock ou il fallait utiliser la formule de si.conditions mais ça ne fonctionne pas.
Bonjour, si vous n'avez pas la Fonction SI.CONDITION, alors vous pouvez utiliser la fonction SI imbriqué, la formule sera la suivante : =SI([@[Stock Final]]
Merci infiniment pour cette astuce. Coach, j'ai besoin d'aide, au niveau de vba, dans un workbook, il est impossible de compiler deux codes de même valeur. Par exemple, deux fois "sub private workbook-open()" Si donc le besoin se présente, comment différencier le second du premier?
@@esaiesib202 😊 Avec plaisir et merci pour le message de retour. Pour répondre à votre question, en effet, dans VBA, vous ne pouvez pas avoir deux procédures avec le même nom dans le même module. Si vous essayez de le faire, vous obtiendrez une erreur de compilation. Si vous avez besoin de deux procédures qui s’exécutent, vous pouvez les différencier en leur donnant des noms uniques et en appelant la deuxième procédure à partir de la première, exemple : Sub Macro1() MsgBox "Bienvenue dans ce classeur !" AfficherDate End Sub Sub AfficherDate() MsgBox "La date d'aujourd'hui est " & Date End Sub Bonne continuation.
@@AGNESTutosFormations salut. Je suis confronté à un problème sérieux "classeur protégé par un mot de passe" dont je ne sais la source. J'ai essayé tous mes mots de passe que j'ai en esprit mais impossible. Cela vous est-il arrivé une fois ? J'ai l´impression que c'est à la suite de mes compilations de code vba que cela est arrivé. Aidez-moi svp. Merci d'avance
Bonjour, pour mettre la ligne et la colonne en surbrillance, après avoir sélectionné toutes les cellules de votre tableau, comme expliqué dans le tutoriel, vous modifiez la formule enregistrée dans la mise en forme conditionnelle en notant : =OU(LIGNE()=CELLULE("ligne");COLONNE()=CELLULE("col")) et vous confirmez en cliquant sur OK.
Bonjour, je vous explique ma problématique, j'ai créé un fichier excel avec macro dans le but de pouvoir surligner les lignes et colonnes de la cellule sélectionnée, je ne peux donc plus copier coller puisque je suis sur fichier excel macros. Je cherche en vain sur internet un tuto pour faire du copier coller sur excel vba, tous les tutos que je trouve ne proposent que du copier coller depuis une base de données fixe, je souhaiterais moi pouvoir copier coller n'importe laquelle des cellule(s) que je sélectionne. Sauriez vous ou avez-vous même défait fait une vidéo à ce sujet svp ? Merci par avance :)
Bonjour, pour répondre à votre question, si vous utilisez un fichier Excel avec des macros, vous pouvez toujours copier et coller des cellules. Pour ce faire, vous sélectionnez simplement la cellule ou la plage de cellules que vous souhaitez copier, puis vous utilisez le raccourci clavier CTRL + C. Ensuite, vous sélectionnez la cellule où vous souhaitez coller les données, et vous utilisez le raccourci clavier CTRL + V. Ces raccourcis fonctionnent indépendamment de l’utilisation de macros dans votre fichier Excel.
@@AGNESTutosFormations Bonjour Agnès, merci d’avoir pris la peine et le temps de me répondre. Eh bien justement, dans mon cas ça ne fonctionne pas. J’ai créé un fichier excel macros en suivant votre vidéo pour pouvoir utiliser la règle « mettre en surbrillance la ligne de la cellule sélectionnée ». Jusque là aucune problème ça fonctionne parfaitement. Sur le même fichier Excel, si je créer une nouvelle feuille, aucun problème le CTRL+C/CTRL+V fonctionnement. Quand je retourne sur la feuille avec la formule « surbrillance de la ligne », impossible de coller. Je peux copier (raccourci clavier ou souris), mais il m’est impossible de coller. Excel ne me le propose pas à la souris et si je sélectionne une autre cellule manuellement alors ma copie est annulée (déselection de la ou les cellules copiées). Je pensais donc qu’il y avait une formule particulière à ajouter 🤷🏻♂️ Up : suite à votre réponse je me suis remis à chercher une solution et j’ai trouvé ça sur internet : Private Sub If not application.Intersect(Target,range(« x:y »)) Is Nothing Then Calculate End If End Sub J’essaie ça demain et reviens vers vous pour vous dire si ça a fonctionné, à priori c’est le calculate qui serait à l’origine du problème.
@@fouufouulfouu1340 Bonjour, 😊 merci pour votre message de retour. Il semble que vous ayez trouvé une solution potentielle à votre problème. La macro que vous avez partagée semble être une modification de la macro originale qui ne déclenche le calcul que lorsque la cellule sélectionnée se trouve dans une plage spécifique (« x:y »). Cependant, veuillez noter que la plage « x:y » doit être remplacée par la plage réelle que vous souhaitez mettre en surbrillance. Je vous invite à dupliquer votre fichier en enregistrant par exemple une copie sur le bureau et je vous recommande de faire un essai sur le fichier dupliqué et de voir si cela résout le problème. Bonne continuation.
@@AGNESTutosFormations Bonjour Agnes, la formule fonctionne, cependant on ne peut c/c qu'en dehors de la plage indiquée et de ce fait en dehors de cette plage la fonction ligne en surbrillance elle ne fonctionne plus. J'ai finalement trouvé LA formule, qui permet de profiter du c/c et de la fonctionne ligne ou colonne en surbrillance si cellule sélectionnée ; Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Application.CutCopyMode = False Then Application.Calculate End If End Sub Merci pour vos retours, en espérant que ça serve à d'autres et à bientôt :)
😊 Avec plaisir et merci pour votre message de retour ! Pour répondre à votre question, la macro sert à forcer la mise à jour de la mise en forme conditionnelle chaque fois que vous sélectionnez une nouvelle cellule. Si vous n'enregistrez pas la macro, la mise en surbrillance d'une ligne à chaque clic sur une cellule ne sera pas aussi réactive. Bonne continuation.
Merci, vous êtes géniale, par contre mois j'ai un problème une fois enregistre et redémarrer mon Excel ça ne fonction pas et cela pour tous les codes VBA que j'ai essaie Merci de me repondre
😊 Merci pour votre message de retour ! Pour tenter de trouver d'où vient le problème, lorsque vous enregistrez votre fichier, l'enregistrez-vous en tant que fichier prenant en charge les macros ? Une autre question, est-ce que vous travaillez sur Windows ou sur Mac ?
Bonjour Agnès J’ai un soucis avec les tableaux dynamique lorsque je protège ma feuille, il perd son côté dynamique Comment puis je y remédier ? Merci pour ton aide
@@AGNESTutosFormations en fait j’utilise des tableaux pour la gestion des stocks avec l’enregistrement journalier des sorties et entrées des denrées alimentaires
Donc si je comprends bien, vous saisissez les entrées et les sorties de stock sur une autre feuille. Et ce que vous voulez, c'est mettre à jour une autre feuille Excel de votre fichier où figure vos tableaux de gestion qui est protégée ?
Je viens de tester et il semblerait que cela ne marche pas bien sur des gros fichiers, où la fonction calculate ne se fait pas instantanément, mais sinon l'astuce est très pratique
Bonjour, pour essayer de résoudre votre problème, je vous invite à vérifier les points suivants : - Assurez-vous que la macro est bien enregistrée sur la feuille où figure le nom de votre onglet, puis de bien avoir activé Worksheet comme expliqué dans le tutoriel. - Vérifiez également que toutes les cellules de votre tableau ont bien été sélectionnées pour enregistrer la mise en forme conditionnelle. Pour le vérifier, vous sélectionnez une cellule de votre tableau, puis dans l'onglet "Accueil", vous cliquez sur "Mise en forme conditionnelle" et sur "Gérer les règles". Dans la fenêtre qui s'ouvre, sur la droite, sous "S'applique à", vous verrez la plage de cellules que vous avez sélectionnées. - Assurez-vous aussi que les macros sont activées. Pour cela, vous cliquez sur "Fichier", puis sur "Options". Dans la fenêtre qui s'ouvre, vous sélectionnez sur la gauche "Centre de gestion de la confidentialité". Puis vous cliquez sur "Paramètres du Centre de gestion de la confidentialité". Dans la nouvelle fenêtre qui s'ouvre, vous sélectionnez "Paramètres des macros", vous vous assurez que "Activer les macros " est sélectionné et vous fermez toutes les fenêtres en cliquant sur OK. - Si malgré toutes ces vérifications, cela ne fonctionne pas, je vous invite à fermer votre fichier Excel et de tester cette macro et la mise en forme conditionnelle sur un nouveau fichier. En effet, parfois après de nombreuses manipulations sur un même fichier Excel, certaines incompatibilités peuvent survenir, en particulier avec les macros. Je vous invite donc à recommencer le tutoriel en téléchargeant par exemple le fichier que j'ai partagé. Toutefois, si vous travaillez sur l'ordinateur d'une entreprise, pour des raisons de sécurité, l'exécution des macros peut être désactivée par défaut, ce qui pourrait empêcher votre macro de fonctionner correctement. Bonne continuation.
Merci. Ça m'aide beaucoup.
😊 Avec plaisir et merci pour votre message de retour ! Je suis ravie que ce tutoriel vous soit utilie.
Parfait Agnès, une bonne astuce dans de grands tableaux. Merci
😊 Avec plaisir et merci pour votre message de retour !
Merci beaucoup pour cette magnifique vidéo et la méthode pédagogique appliquée
😊 Avec plaisir et merci pour votre message de retour !
Merci beaucoup !! Votre vidéo détaille tout étape par étape, c'est parfait !
😊 Avec plaisir et merci pour votre message de retour !
Vous avez une merveilleuse voix pour expliquer, merci 😊
😊 Merci pour votre message de retour !
Comme toujours : clarté et concision ; un professeur que l'on aimerait avoir
😊 Merci pour votre message de retour !
Merci pour vos explications qui sont claires et compréhensives et à bientôt pour une autre leçon.😊😊😊😊😊😊😊😊😊
😊 Avec plaisir ! Merci pour votre message de retour !
Merci !
J'adore vos explications.
😊 Avec plaisir et merci pour votre message de retour !
Toujours au Top.
Encore plus de TUTO.
Merci
😊 Avec plaisir ! Merci pour votre message de retour.
Quelle pédagogie! Merci, une vrai plaisir - et qui fonctionne!
😊 Avec plaisir ! Merci pour votre message de retour et ravie que ce tutoriel vous soit utile.
Wahou c'est formidable, cette vidéo m'a entièrement plu
😊Merci pour votre message de retour !
Merci beaucoup ! très clair !
😊 Avec plaisir ! Merci pour votre message de retour et je suis ravie que ce tutoriel vous soit utilie.
Merci Agnès. simple et efficace !
😊 Avec plaisir ! Merci pour votre message de retour.
Merci Agnès
C'est pointu pour un néophyte , mais''' je m'abonne car très didactique
A suivre ce très beau travail qui nous enrichit..
😊 Avec plaisir ! Merci pour votre message de retour et merci également pour votre abonnement !
Simple et efficace. Merci
😊 Avec plaisir ! Merci pour votre message de retour.
Top je teste dès demain ! Merci beaucoup
😊 Avec plaisir ! Merci pour le message de retour.
Bonjour Agnes, toujours aussi instructif et claire. ne changez rien!
Bonjour, ☺️ merci pour votre message de retour !
Tuto super clair et facile à suivre, merci Agnès !
☺️ Avec plaisir et merci pour votre message de retour !
Un grand merci pour ce tutoriel simple et efficace et surtout très utile ! Depuis le temps que je cherchais cette fonction .... MERCI
☺️ Avec plaisir ! Merci pour votre message de retour et ravie que ce tutoriel vous soit utile. bonne continuation.
très bonne vidéo, clarté et pédagogie. merci.
😊 Avec plaisir ! Merci à vous aussi pour votre message de retour !
Merci Agnès, très pratique en effet.
😊 Avec plaisir ! Merci pour votre message de retour.
Merci beaucoup clair simple efficace
😊 Avec plaisir ! Merci pour le message de retour !
Excellent 👌🏾
Merci bcp
😊 Avec plaisir et merci pour votre message de retour !
Merci pour cet astuce. Tes vidéos sont toujours ❤
😊 Avec plaisir ! Merci pour le message de retour !
Super ce tuto, merci beaucoup.
😊 Avec plaisir ! Merci pour votre message de retour
Astuce excellente !!!! je pensais qu'il aurait fallu tout coder en vba !!! très simple à mettre en place pour un rendu excellent !!! merci à vous :)
😊 Avec plaisir ! Merci pour votre message de retour.
SUPER !
😊 Merci pour votre retour et ravie que ce tutoriel vous soit utile !
Vidéo très claire et fonctionnelle contrairement à ce que j'avais trouvé ailleurs. Je m'abonne.
☺️ Merci pour votre message de retour et merci également pour votre abonnement ! Bonne continuation.
explications impeccables
😊 Merci pour votre message de retour !
super intéressant
😊 Merci pour le message de retour !
Merciiîiii beaucoup 😢😢❤❤❤❤❤
☺️ Avec plaisir et merci pour votre retour !
Merciiiii beaucoup 🤗🤗🤗
😊 Avec plaisir ! Merci pour le message de retour.
@@AGNESTutosFormations Cc Agnès ! Alors j'ai essayé aujourd'hui au travail sauf que arrivé à VISUAL BASIC il n'y a rien 🤦🏾♀️ et pourtant l'on tableau est bien en condition, j'ai bien enregistre mon classeur, renommé mes onglets pour pouvoir le retrouver facilement mais rien ne s'affiche. Je vais réessayer tranquillement j'ai peut être raté une étape.
Bonjour, Quand vous dites "arrivé à Visual Basis, il n'y a rien", que voulez-vous dire ?
La fenêtre est grise ou vous n'avez pas la possibilité d'enregistrer la macro ?
Il arrive que pour des raisons de sécurité, certaines entreprises désactivent l’utilisation de VBA et des macros dans Excel.
@@AGNESTutosFormations bah c'est exactement ça !! L'entreprise nous facilite pas certaine tâches mais bon .... En tt cas je vous remercie du fond du coeur je vous souhaite plein de bonne choses Agnès 🥰🥰
Magnifique tutoriel d'une clarté et d'une concision rares. Un grand merci pour votre travail.
Dans mon cas, je souhaiterais réaliser quelque chose de plus ou moins similaire (en théorie du moins !), c'est-à-dire faire en sorte de mettre en surbrillance des cases bien précises (peu importe la ligne, qui contiendraient au moins un mot similaire parmi un groupe de mots), sauriez-vous si cela est possible ?
😊 Merci pour votre message de retour ! Pour répondre à votre question, je pense que l'un des tutoriels ci-dessous pourrait vous convenir :
Utiliser une barre de recherche : th-cam.com/video/N9QUDnN5ESk/w-d-xo.html
Ou, utiliser la mise en forme conditionnelle de plusieurs lignes selon des critères dans d'autres cellules : th-cam.com/video/tPH8-oejrnc/w-d-xo.html
Bonne continuation.
Merci Sympa
😊 Avec plaisir et merci pour le message de retour !
merci!
😊 Avec plaisir et merci pour votre message de retour !
Merci
😊 Avec plaisir !
Merci pour ce tuto. Je souhaite savoir le rôle exact de Target.calculate (VBA) ?
😊 Avec plaisir ! Merci pour votre message de retour. Pour répondre à votre question, l’utilisation de Target.Calculate dans le code VBA est pour forcer Excel à mettre à jour la mise en forme conditionnelle. En effet, la mise en forme conditionnelle ne se met pas toujours à jour automatiquement lorsqu’une sélection de cellule change, donc Target.Calculate assure que la mise en forme conditionnelle est toujours correcte. Bonne continuation.
@@AGNESTutosFormations Merci beaucoup pour votre retour.
Impeccable
☺️ Merci pour votre message de retour !
Bonjour, Merci bcp pour ces explications. J'ai un fichier avec plusieurs feuilles excel mais cette méthode ne marche que sur deux feuilles, pas sur les autres, pourtant je fais bien la même chose. Seriez-vous comment je pourrais remédier à ca svp ? Merci d'avance.
Bonjour et 😊 merci pour votre message ! Pour que cette méthode fonctionne sur toutes les feuilles de votre fichier Excel, il est nécessaire d'enregistrer la macro sur chaque feuille différente, ainsi que d'appliquer la mise en forme conditionnelle à chaque feuille.
Donc, sur chaque feuille que vous avez ouverte dans votre fichier Excel, vous enregistrez la macro, par exemple, sur Feuil2 et sur toutes les autres feuilles ouvertes. Vous appliquez également la mise en forme conditionnelle sur chaque feuille de la même manière que vous l'avez fait sur la première.
Cela devrait résoudre le problème et permettre à la surbrillance de fonctionner sur toutes les feuilles. Bonne continuation.
Bonjour : =si.conditions vous avez un tuto sur inventaire et suivi de stock ou il fallait utiliser la formule de si.conditions mais ça ne fonctionne pas.
Bonjour, si vous n'avez pas la Fonction SI.CONDITION, alors vous pouvez utiliser la fonction SI imbriqué, la formule sera la suivante :
=SI([@[Stock Final]]
❤❤❤❤
Merci infiniment pour cette astuce.
Coach, j'ai besoin d'aide, au niveau de vba, dans un workbook, il est impossible de compiler deux codes de même valeur. Par exemple, deux fois "sub private workbook-open()"
Si donc le besoin se présente, comment différencier le second du premier?
@@esaiesib202 😊 Avec plaisir et merci pour le message de retour. Pour répondre à votre question, en effet, dans VBA, vous ne pouvez pas avoir deux procédures avec le même nom dans le même module. Si vous essayez de le faire, vous obtiendrez une erreur de compilation.
Si vous avez besoin de deux procédures qui s’exécutent, vous pouvez les différencier en leur donnant des noms uniques et en appelant la deuxième procédure à partir de la première, exemple :
Sub Macro1()
MsgBox "Bienvenue dans ce classeur !"
AfficherDate
End Sub
Sub AfficherDate()
MsgBox "La date d'aujourd'hui est " & Date
End Sub
Bonne continuation.
@@AGNESTutosFormations salut. Je suis confronté à un problème sérieux "classeur protégé par un mot de passe" dont je ne sais la source. J'ai essayé tous mes mots de passe que j'ai en esprit mais impossible.
Cela vous est-il arrivé une fois ?
J'ai l´impression que c'est à la suite de mes compilations de code vba que cela est arrivé. Aidez-moi svp. Merci d'avance
N'ayant pas été confrontée à ce problème, je vous invite à consulter les forums sur Internet. Bonne continuation.
Et Pour les colonnes comment faire? Je veux mettre en surbrillance la ligne et la colonne de cellule sélectionnée et merci d'avance
Bonjour, pour mettre la ligne et la colonne en surbrillance, après avoir sélectionné toutes les cellules de votre tableau, comme expliqué dans le tutoriel, vous modifiez la formule enregistrée dans la mise en forme conditionnelle en notant :
=OU(LIGNE()=CELLULE("ligne");COLONNE()=CELLULE("col")) et vous confirmez en cliquant sur OK.
Bonjour, je vous explique ma problématique, j'ai créé un fichier excel avec macro dans le but de pouvoir surligner les lignes et colonnes de la cellule sélectionnée, je ne peux donc plus copier coller puisque je suis sur fichier excel macros. Je cherche en vain sur internet un tuto pour faire du copier coller sur excel vba, tous les tutos que je trouve ne proposent que du copier coller depuis une base de données fixe, je souhaiterais moi pouvoir copier coller n'importe laquelle des cellule(s) que je sélectionne. Sauriez vous ou avez-vous même défait fait une vidéo à ce sujet svp ? Merci par avance :)
Bonjour, pour répondre à votre question, si vous utilisez un fichier Excel avec des macros, vous pouvez toujours copier et coller des cellules. Pour ce faire, vous sélectionnez simplement la cellule ou la plage de cellules que vous souhaitez copier, puis vous utilisez le raccourci clavier CTRL + C. Ensuite, vous sélectionnez la cellule où vous souhaitez coller les données, et vous utilisez le raccourci clavier CTRL + V. Ces raccourcis fonctionnent indépendamment de l’utilisation de macros dans votre fichier Excel.
@@AGNESTutosFormations Bonjour Agnès, merci d’avoir pris la peine et le temps de me répondre. Eh bien justement, dans mon cas ça ne fonctionne pas. J’ai créé un fichier excel macros en suivant votre vidéo pour pouvoir utiliser la règle « mettre en surbrillance la ligne de la cellule sélectionnée ». Jusque là aucune problème ça fonctionne parfaitement. Sur le même fichier Excel, si je créer une nouvelle feuille, aucun problème le CTRL+C/CTRL+V fonctionnement. Quand je retourne sur la feuille avec la formule « surbrillance de la ligne », impossible de coller. Je peux copier (raccourci clavier ou souris), mais il m’est impossible de coller. Excel ne me le propose pas à la souris et si je sélectionne une autre cellule manuellement alors ma copie est annulée (déselection de la ou les cellules copiées). Je pensais donc qu’il y avait une formule particulière à ajouter 🤷🏻♂️
Up : suite à votre réponse je me suis remis à chercher une solution et j’ai trouvé ça sur internet :
Private Sub
If not application.Intersect(Target,range(« x:y »)) Is Nothing Then
Calculate
End If
End Sub
J’essaie ça demain et reviens vers vous pour vous dire si ça a fonctionné, à priori c’est le calculate qui serait à l’origine du problème.
@@fouufouulfouu1340 Bonjour, 😊 merci pour votre message de retour. Il semble que vous ayez trouvé une solution potentielle à votre problème. La macro que vous avez partagée semble être une modification de la macro originale qui ne déclenche le calcul que lorsque la cellule sélectionnée se trouve dans une plage spécifique (« x:y »).
Cependant, veuillez noter que la plage « x:y » doit être remplacée par la plage réelle que vous souhaitez mettre en surbrillance.
Je vous invite à dupliquer votre fichier en enregistrant par exemple une copie sur le bureau et je vous recommande de faire un essai sur le fichier dupliqué et de voir si cela résout le problème. Bonne continuation.
@@AGNESTutosFormations Bonjour Agnes, la formule fonctionne, cependant on ne peut c/c qu'en dehors de la plage indiquée et de ce fait en dehors de cette plage la fonction ligne en surbrillance elle ne fonctionne plus.
J'ai finalement trouvé LA formule, qui permet de profiter du c/c et de la fonctionne ligne ou colonne en surbrillance si cellule sélectionnée ;
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode = False Then
Application.Calculate
End If
End Sub
Merci pour vos retours, en espérant que ça serve à d'autres et à bientôt :)
merci, mais je ne comprends pas à quoi sert la macro.
😊 Avec plaisir et merci pour votre message de retour ! Pour répondre à votre question, la macro sert à forcer la mise à jour de la mise en forme conditionnelle chaque fois que vous sélectionnez une nouvelle cellule. Si vous n'enregistrez pas la macro, la mise en surbrillance d'une ligne à chaque clic sur une cellule ne sera pas aussi réactive. Bonne continuation.
Merci, vous êtes géniale, par contre mois j'ai un problème une fois enregistre et redémarrer mon Excel ça ne fonction pas et cela pour tous les codes VBA que j'ai essaie Merci de me repondre
😊 Merci pour votre message de retour ! Pour tenter de trouver d'où vient le problème, lorsque vous enregistrez votre fichier, l'enregistrez-vous en tant que fichier prenant en charge les macros ? Une autre question, est-ce que vous travaillez sur Windows ou sur Mac ?
Bonjour Agnès
J’ai un soucis avec les tableaux dynamique lorsque je protège ma feuille, il perd son côté dynamique
Comment puis je y remédier ?
Merci pour ton aide
Bonjour, quand vous dites un tableau dynamique, est-ce que vous voulez parler d'un tableau croisé dynamique ?
@@AGNESTutosFormations bonjour Agnès, je parle bien d’un tableau (insertion de tableau) et non de tableau croisé dynamique
@@AGNESTutosFormations en fait j’utilise des tableaux pour la gestion des stocks avec l’enregistrement journalier des sorties et entrées des denrées alimentaires
Donc si je comprends bien, vous saisissez les entrées et les sorties de stock sur une autre feuille. Et ce que vous voulez, c'est mettre à jour une autre feuille Excel de votre fichier où figure vos tableaux de gestion qui est protégée ?
@@AGNESTutosFormations exact , mais c’est un tableau qui contient des formules
Je viens de tester et il semblerait que cela ne marche pas bien sur des gros fichiers, où la fonction calculate ne se fait pas instantanément, mais sinon l'astuce est très pratique
😊 Merci pour votre retour ! N'hésitez pas à tester également cette macro sur un fichier moins important. Bonne continuation.
@@AGNESTutosFormations c'est ce que j'ai fait car je m'en doutais un peu, c'est d'ailleurs comme ça que j'ai pu le confirmer avant de venir le dire
Je veux faire ça sans vba, y a une astuce sans vba ??
@@brahimtebib6479 Dans l'immédiat, je ne vois pas d'autres solutions sans VBA. Bonne continuation.
Bonjour pour moi ça ne marche pas peut-être et Macron sur mon classeur à votre avis ça vient de ça
Bonjour, pour essayer de résoudre votre problème, je vous invite à vérifier les points suivants :
- Assurez-vous que la macro est bien enregistrée sur la feuille où figure le nom de votre onglet, puis de bien avoir activé Worksheet comme expliqué dans le tutoriel.
- Vérifiez également que toutes les cellules de votre tableau ont bien été sélectionnées pour enregistrer la mise en forme conditionnelle. Pour le vérifier, vous sélectionnez une cellule de votre tableau, puis dans l'onglet "Accueil", vous cliquez sur "Mise en forme conditionnelle" et sur "Gérer les règles". Dans la fenêtre qui s'ouvre, sur la droite, sous "S'applique à", vous verrez la plage de cellules que vous avez sélectionnées.
- Assurez-vous aussi que les macros sont activées. Pour cela, vous cliquez sur "Fichier", puis sur "Options". Dans la fenêtre qui s'ouvre, vous sélectionnez sur la gauche "Centre de gestion de la confidentialité". Puis vous cliquez sur "Paramètres du Centre de gestion de la confidentialité". Dans la nouvelle fenêtre qui s'ouvre, vous sélectionnez "Paramètres des macros", vous vous assurez que "Activer les macros " est sélectionné et vous fermez toutes les fenêtres en cliquant sur OK.
- Si malgré toutes ces vérifications, cela ne fonctionne pas, je vous invite à fermer votre fichier Excel et de tester cette macro et la mise en forme conditionnelle sur un nouveau fichier. En effet, parfois après de nombreuses manipulations sur un même fichier Excel, certaines incompatibilités peuvent survenir, en particulier avec les macros. Je vous invite donc à recommencer le tutoriel en téléchargeant par exemple le fichier que j'ai partagé.
Toutefois, si vous travaillez sur l'ordinateur d'une entreprise, pour des raisons de sécurité, l'exécution des macros peut être désactivée par défaut, ce qui pourrait empêcher votre macro de fonctionner correctement.
Bonne continuation.
Merci
😊 Avec plaisir ! Merci pour votre retour.
❤❤❤❤❤❤
😊 Merci pour le retour !