Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour,
Perso, j'ai une erreur sur "ActiveCell(0, lastcol)". Est-ce qu'il ne manque pas "Offset" ?
Cordialement.
Daniel
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bonjour le forum,
Dans une procédure, je sélectionne des ranges non contigus en utilisant la propriété OFFSET:
Cells(x - 1, 1).Activate
Set rng_dest = Union(Range(ActiveCell, ActiveCell.Offset(0, 5)), Range(ActiveCell.Offset(0, 9), ActiveCell(0, lastcol)))
Lorsque je veux copier le contenu de rng_dest dans une autre feuille:
rng_dest.Copy Destination:=Sheets("Synthèse").Cells(y, 1)
je reçois un message disant que cette action ne fonctionne pas sur de multiples sélections.
Par contre, si j'utilise
' Set rng_dest = Union(Range(Cells(x - 1, 1), Cells(x - 1, 5)), Range(Cells(x - 1, 9), Cells(x - 1, lastcol)))
la copie se fait correctement.
Il me semble que les deux manières d'assigner une valeur à rng_dest font la même chose.
Un membre du forum pourrait-il m'expliquer pourquoi cela ne fonctionne pas avec OFFSET?
D'avance merci pour vos réponses.
Gihem
Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.
Bonjour,
Perso, j'ai une erreur sur "ActiveCell(0, lastcol)". Est-ce qu'il ne manque pas "Offset" ?
Cordialement.
Daniel
Bonjour Daniel,
Merci d'avoir répondu.
Merci aussi d'avoir mis le doigt (ou la souris) sur une erreur de ma part. Après correction, la procédure s'exécute normalement avec OFFSET.
Je n'avais pas d'erreur de compilation sur cette instruction.
Une fois de plus, bravo
Bonne journée
Gihem