Problème dans ma macro
Résolu
david3434
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Il me semble que la macro bloque à cause du "/" présent dans le nom de mon magasin car pour les autres je n'ai aucun souci.
Comment puis-je résoudre le problème svp ?
"Range("A" & Rows.Count).End(xlUp).Select
Sheets(Array("Analyse jour Décote Auchan", "Analyse jour hors Décote Auchan")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="R:\Démarques\décote STOP GASPI\Hypers\" & NomFichier
Sheets("Analyse jour Décote Auchan").Activate
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("magasin" _
)
For Each Pi In .PivotItems
If Pi.Name <> "AUCHAN SOUPPES/LOING" Then .PivotItems(Pi.Name).Visible = False
.PivotItems("AUCHAN SOUPPES/LOING").Visible = True ==> LA LIGNE QUI BLOQUE
Next
End With
NumJour = Cells(2, 4).Value
NomMag = "AUCHAN SOUPPES SUR LOING"
NomFichier = "Stop Gaspi " & NumJour & " - " & NomMag
Range("A" & Rows.Count).End(xlUp).Select
Sheets("Analyse jour hors Décote Auchan").Activate
'
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("magasin" _
)
For Each Pi In .PivotItems
If Pi.Name <> "AUCHAN SOUPPES/LOING" Then .PivotItems(Pi.Name).Visible = False
.PivotItems("AUCHAN SOUPPES/LOING").Visible = True
Next
End With"
Il me semble que la macro bloque à cause du "/" présent dans le nom de mon magasin car pour les autres je n'ai aucun souci.
Comment puis-je résoudre le problème svp ?
"Range("A" & Rows.Count).End(xlUp).Select
Sheets(Array("Analyse jour Décote Auchan", "Analyse jour hors Décote Auchan")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="R:\Démarques\décote STOP GASPI\Hypers\" & NomFichier
Sheets("Analyse jour Décote Auchan").Activate
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("magasin" _
)
For Each Pi In .PivotItems
If Pi.Name <> "AUCHAN SOUPPES/LOING" Then .PivotItems(Pi.Name).Visible = False
.PivotItems("AUCHAN SOUPPES/LOING").Visible = True ==> LA LIGNE QUI BLOQUE
Next
End With
NumJour = Cells(2, 4).Value
NomMag = "AUCHAN SOUPPES SUR LOING"
NomFichier = "Stop Gaspi " & NumJour & " - " & NomMag
Range("A" & Rows.Count).End(xlUp).Select
Sheets("Analyse jour hors Décote Auchan").Activate
'
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("magasin" _
)
For Each Pi In .PivotItems
If Pi.Name <> "AUCHAN SOUPPES/LOING" Then .PivotItems(Pi.Name).Visible = False
.PivotItems("AUCHAN SOUPPES/LOING").Visible = True
Next
End With"
A voir également:
- Problème dans ma macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro maker - Télécharger - Divers Utilitaires
- Macro word - Guide
3 réponses
Bonjour,
Pb résolu, mon souci vient du fait que pour ce magasin je n'avais pas de données. Maintenant à moi de trouver un moyen de contourner le problème.
Pour l'instant je rajoute une ligne à zéro dans ma base de données. Si quelqu'un à une meilleure idée je suis à l'écoute ^^
Pb résolu, mon souci vient du fait que pour ce magasin je n'avais pas de données. Maintenant à moi de trouver un moyen de contourner le problème.
Pour l'instant je rajoute une ligne à zéro dans ma base de données. Si quelqu'un à une meilleure idée je suis à l'écoute ^^
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
1 584
Merci de marquer le sujet comme résolu.
david3434
Merciiii
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Tu pourrais remplacer
par
NomFichier = "Stop Gaspi " & NumJour & " - " & NomMag
par
NomFichier = "Stop Gaspi " & NumJour & " - " & Replace(NomMag, "/", "_")
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
pas si résolu que cela, on dirait...