Erreur code VBA avec variable

Fermé
Penryn Messages postés 138 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 14 août 2008 - 13 août 2008 à 17:43
Le Pingou Messages postés 12064 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 5 mai 2024 - 14 août 2008 à 15:04
Bonjour,
Je travaille sous excel, sous tableau croisé dynamique.

Le tableau croisé dynamique se trouve sur la feuille HN+JS.
Je souhaite automatiser à l'aide d'une macro la création d'une nouvelle feuille qui se fait manuellement en double clikant sur la cellule que j'ai nommé "rapportcell".
Sauf que cela ne fonctionne pas, il m'indique une erreur:

"Erreur d'éxécution 1004
Impossible de définir la propriété ShowDetail de la classe Range."

Voici le code de ma macro:

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 13/08/2008 par B48155
'

'
ActiveSheet.PivotTables("Tableau croisé dynamique1").RefreshTable
Sheets("RAPPORT").Select
ActiveWindow.SelectedSheets.Delete
Sheets("HN+JS").Select
Range("rapportcell").Select
Selection.ShowDetail = True
ActiveSheet.Name = "RAPPORT"
Sheets("HN+JS").Select
Range("A1").Select


End Sub



Je tiens à signaler, que sans utiliser le nom "rapportcell", en entrant directement les coordonnées de la cellule cela fonctionne, cependant, mon tableau est amené à évoluer souvent et j'aimerai que cette cellule soit toujours prise en compte malgré son changement de coordonnées.

Merci d'avance
A voir également:

3 réponses

Le Pingou Messages postés 12064 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 5 mai 2024 1 431
13 août 2008 à 23:51
Bonjour,
Juste en passant, qu'est-ce qui déclenche votre macro ?
0
Penryn Messages postés 138 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 14 août 2008 23
14 août 2008 à 00:22
un bouton affecté à la dite macro
0
Le Pingou Messages postés 12064 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 5 mai 2024 1 431
14 août 2008 à 11:26
Bonjour,
Merci.
A quoi correspond ; en double clikant sur la cellule que j'ai nommé "rapportcell". !
Note: pouvez-vous mettre votre exemple sur www.cjoint.com se sera plus simple !
0
Le Pingou Messages postés 12064 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 5 mai 2024 1 431
14 août 2008 à 15:04
Bonjour,
En attendant, je suppose que votre variable "rapportcell" pointe en dehors de la zone données de votre table croisée dynamique.
0