OVH Cloud OVH Cloud

fonction qui ne marche pas dans un module

3 réponses
Avatar
Aurélien29
Bonjour à tous,

j'ai créé une fonction qui est placée dans un module mais elle ne fait rien
dont voici le code.

Public Function zonedimpression(page, zone)
If Sheets(page).PageSetup.PrintArea <> zone Then
Sheets(page).PageSetup.PrintArea = zone
End If
zonedimpression = Sheets(page).PageSetup.PrintArea
End Function

Actuellement, je sais que le code est bon car quand je mets cette fonction
sous le code de la feuille la zone d'impression est bien modifiée alors que
dans le module la zone d'impression est inchangée.

J'ai essayé aussi avec des bordures (pb identique à zone d'impression) et
des noms de cellule (il me trouve d'autres cellules avec des noms?)

Est-il impossible de faire certains trucs dans les modules ou est-ce moi qui
est fait une bétise.

Merci d'avance pour les gens qui vont essayer de m'aider.

Bonne journée à tous

3 réponses

Avatar
AV
Une fonction ne peut que renvoyer un résultat...!

AV
Avatar
Aurélien29
Bonjour AV

C'est pas tout à fait vrai

Ma bétise était que j'utilisais ma fonction directement sur un feuille du
classeur t donc il ne faisait pas de modification au niveau de la feuille
(zone d'impression) mais en l'utilisant dans une autre fonction ça marche
sans problème.

Merci quand même


Une fonction ne peut que renvoyer un résultat...!

AV


Avatar
AV
Ma bétise était que j'utilisais ma fonction directement sur un feuille du
classeur t donc il ne faisait pas de modification au niveau de la feuille


C'est de ça dont je parlais bien sur
(fonction perso utilisée dans une feuille de calcul)

AV