Maxou le petit
Messages postés47Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention21 mai 2007
-
25 mai 2006 à 07:37
Maxou le petit
Messages postés47Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention21 mai 2007
-
25 mai 2006 à 11:10
Bonjour;
Le code ci-dessous me recheche la dernière cellule pleine de ma zone et l'affecte à la variable "Ligne". Je ne trouve pas la syntaxe pour que "Refersto" prenne en compte les références fixes de ma plage + ma variable (ligne).
Il y a quelchose qui m'échappe !
Sub Def_zone()
Dim Ligne As Variant
Columns(2).Find("*", , , , , xlPrevious).Offset(1, 0).Select
Ligne = ActiveCell.Row - 1
MsgBox (Ligne)
Sheets("Essai").Select
ActiveWorkbook.Names.Add _
Name:="Zone_d_impression", RefersTo:="=Essai!"$A$1:$E,"& ligne
End Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 25 mai 2006 à 07:45
Salut Maxou,
Sub Def_zone()
Dim Ligne As Variant
Columns(2).Find("*", , , , , xlPrevious).Offset(1, 0).Select
Ligne = ActiveCell.Row - 1
MsgBox (Ligne)
Sheets("Essai").Select
ActiveWorkbook.Names.Add _
Name:="Zone_d_impression", RefersTo:="=Essai!$A$1:$E$" & Ligne
End Sub
Je t'ai corrigé 2 / 3 caractères dans ta formule.
Tu avais un " mal placé, il te manquait un $ et ligne, dans ta déclaration est avec un L majuscule.
De plus, Dim Ligne As Variant c'est pas très bon, met plutôt
Dim Ligne As Long
Essai la avec la modif
Maxou le petit
Messages postés47Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention21 mai 2007 25 mai 2006 à 08:17
Bonjour Mortalino;
Ok bien ça marche.
J'ai 2 questions :
1) Pourquoi je ne retrouve pas ma zone définie dans le menu déroulant en haut à gauche juste au-dessus de la feuille ?
2) Ma zone existe bien dans la liste des noms de zones, mais si je fais un aperçu avant impression elle n'est pas prise en compte !
Définir automatiquement des zones ainsi n'est peût être pas correct !
Maxou le petit
Messages postés47Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention21 mai 2007 25 mai 2006 à 08:59
Merci Mortalino, super ça marche !
J'essaye de faire la même chose sur ma feuille pour un tableau croisé dynamique auquel je fais référence à une plage nommée, cela m'évite de refaire le TCD à chaque fois que je rajoute des données. (Nota je ne peux pas insérer ces données dans la feuille, techniquement cela me pose des problèmes)
En fait je mets à jour manuellement ces zones dans le menu nom définir.
J'ai juste à actualiser les données du TCD.
La solution fonctionne pour l'impression mais par pour le TCD, alors que la zone existe !
As tu une explication ?
Maxou le petit
Messages postés47Date d'inscriptionjeudi 16 juin 2005StatutMembreDernière intervention21 mai 2007 25 mai 2006 à 10:46
Encore merci Mortalino.
Pour mon TCD le pb n'est pas réglé, je n'arrive pas à construire mon TCD en faisant référence à ce nom de plage.
Mais je ta réponse m'as donné une autre piste.