Erreur code VBA avec variable

Penryn Messages postés 138 Statut Membre -  
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   -
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 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Juste en passant, qu'est-ce qui déclenche votre macro ?
0
Penryn Messages postés 138 Statut Membre 23
 
un bouton affecté à la dite macro
0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
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 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
En attendant, je suppose que votre variable "rapportcell" pointe en dehors de la zone données de votre table croisée dynamique.
0