Excel ; besoin d'aide pour effectuer une macro
Résolu/Fermé
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
-
26 janv. 2022 à 09:22
laerouss Messages postés 8 Date d'inscription lundi 9 octobre 2017 Statut Membre Dernière intervention 28 janvier 2022 - 26 janv. 2022 à 10:48
laerouss Messages postés 8 Date d'inscription lundi 9 octobre 2017 Statut Membre Dernière intervention 28 janvier 2022 - 26 janv. 2022 à 10:48
A voir également:
- Excel ; besoin d'aide pour effectuer une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
4 réponses
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
284
Modifié le 26 janv. 2022 à 09:25
Modifié le 26 janv. 2022 à 09:25
Bonjour,
Un p’tit classeur anonymisé serait mieux pour régler le soucis
Allez dans https://www.cjoint.com/
Cliquez sur "PARCOURIR" pour sélectionner le classeur
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur le post Clic droit "Coller".
Un p’tit classeur anonymisé serait mieux pour régler le soucis
Allez dans https://www.cjoint.com/
Cliquez sur "PARCOURIR" pour sélectionner le classeur
Clic le bouton "CREER LE LIEN"
Clic droit quand le lien est créé "COPIER LE LIEN"
Sur le post Clic droit "Coller".
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
26 janv. 2022 à 09:28
26 janv. 2022 à 09:28
Ci joint mon tableau
https://www.cjoint.com/c/LAAiyHrHZaK
le code de la macro conseillé dans la vidéo est ici, mais impossible de le comprendre et de modifier selon mon tableau
Sub Masquer_Jour()
Dim Num_Col As Long
For Num_Col = 30 To 32 ' Boucle sur les cellules des jours 29, 30 et 31
If Month(Cells(6, Num_Col)) >= Cells(1, 1) Then
Columns(Num_Col).Hidden = True
Else
Columns(Num_Col).Hidden = False
End If
Next
Range("B6:AF13").ClearContents 'Supprime le contenu dans les cellules
End Sub
https://www.cjoint.com/c/LAAiyHrHZaK
le code de la macro conseillé dans la vidéo est ici, mais impossible de le comprendre et de modifier selon mon tableau
Sub Masquer_Jour()
Dim Num_Col As Long
For Num_Col = 30 To 32 ' Boucle sur les cellules des jours 29, 30 et 31
If Month(Cells(6, Num_Col)) >= Cells(1, 1) Then
Columns(Num_Col).Hidden = True
Else
Columns(Num_Col).Hidden = False
End If
Next
Range("B6:AF13").ClearContents 'Supprime le contenu dans les cellules
End Sub
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
284
26 janv. 2022 à 10:12
26 janv. 2022 à 10:12
Re,
A tester avec la macro modifiée
le fait de changer le mois ou l'année la ou les colonnes concernées se masquent ou s'affichent
https://www.cjoint.com/c/LAAjlhqsXzv
A tester avec la macro modifiée
le fait de changer le mois ou l'année la ou les colonnes concernées se masquent ou s'affichent
https://www.cjoint.com/c/LAAjlhqsXzv
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
Modifié le 26 janv. 2022 à 10:37
Modifié le 26 janv. 2022 à 10:37
merci
du coup je dois recopier votre macro sur mon tableau original? car sur le tableau que vous m'avez adressé mes éléments fixes comme le nom des stagiaires et leur dates ont disparu...
en fait sur votre tableau mon problème de colonne est en effet résolu mais mes données disparaissent d'un mois sur l'autre...
du coup je dois recopier votre macro sur mon tableau original? car sur le tableau que vous m'avez adressé mes éléments fixes comme le nom des stagiaires et leur dates ont disparu...
en fait sur votre tableau mon problème de colonne est en effet résolu mais mes données disparaissent d'un mois sur l'autre...
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
>
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
26 janv. 2022 à 10:42
26 janv. 2022 à 10:42
je crois avoir trouvé la solution en supprimant du code macro 'Supprime le contenu dans les cellules'
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
284
26 janv. 2022 à 10:44
26 janv. 2022 à 10:44
Re,
Sans savoir au départ, et avec une macro lachée sans correspondance avec le fichier, faut être un devin
dans le Module 1 (macro)
supprimer cette ligne sur les deux macros
Sans savoir au départ, et avec une macro lachée sans correspondance avec le fichier, faut être un devin
dans le Module 1 (macro)
supprimer cette ligne sur les deux macros
Range("C7:G42").ClearContents 'Supprime le contenu dans les cellules
laerouss
Messages postés
8
Date d'inscription
lundi 9 octobre 2017
Statut
Membre
Dernière intervention
28 janvier 2022
26 janv. 2022 à 10:48
26 janv. 2022 à 10:48
c'est parfait un immense merci
maintenant je vais essayer de comprendre le codage
excellente fin de journée
maintenant je vais essayer de comprendre le codage
excellente fin de journée
26 janv. 2022 à 09:29
voici le tableau https://www.cjoint.com/c/LAAiyHrHZaK
le code macro conseillé dans le tuto est celui là
Sub Masquer_Jour()
Dim Num_Col As Long
For Num_Col = 30 To 32 ' Boucle sur les cellules des jours 29, 30 et 31
If Month(Cells(6, Num_Col)) >= Cells(1, 1) Then
Columns(Num_Col).Hidden = True
Else
Columns(Num_Col).Hidden = False
End If
Next
Range("B6:AF13").ClearContents 'Supprime le contenu dans les cellules
End Sub