VBA Selection.AutoFill Destination avec deux variables
3 réponses
Céline Brien
Bonjour à tous,
Je sais comment créer une variable de la dernière cellule de la colonne A et
l'utiliser pour copier une formule dans toute une colonne.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE2 :AE" & x)
Dans le cas présent, je souhaite copier la formule à partir de la dernière
cellule de la colonne AE.
J'ai donc créé deux variables.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Créer la variable z, dernière cellule de la colonne AE
y = [AE65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE & y:AE" & x)
J'obtiens une erreur d'exécution 1004.
La méthode 'Range' de l'objet'_Global' a échoué.
Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) !
Comment faire ???
Votre aide serait grandement appréciée.
Merci beaucoup,
Céline
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles MOUGNOZ
Bonjour, Céline
Essaie avec: Selection.AutoFill Destination:=Range("AE" & y & ":AE" & x)
-- Bonne continuation ------------------------------------------------------------------------------------------- http://www.mpfa.info : c'est bonheur pour ton ordinateur ! ------------------------------------------------------------------------------------------- "Céline Brien" a écrit dans le message de news:
Essaie avec:
Selection.AutoFill Destination:=Range("AE" & y & ":AE" & x)
--
Bonne continuation
-------------------------------------------------------------------------------------------
http://www.mpfa.info : c'est bonheur pour ton ordinateur !
-------------------------------------------------------------------------------------------
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news: Oexel739GHA.3392@TK2MSFTNGP05.phx.gbl...
Essaie avec: Selection.AutoFill Destination:=Range("AE" & y & ":AE" & x)
-- Bonne continuation ------------------------------------------------------------------------------------------- http://www.mpfa.info : c'est bonheur pour ton ordinateur ! ------------------------------------------------------------------------------------------- "Céline Brien" a écrit dans le message de news:
Salut Céline, comme cela........ :=Range("AE" & y & ":AE" & x) Youky
"Céline Brien" a écrit dans le message de news:
Bonjour à tous, Je sais comment créer une variable de la dernière cellule de la colonne A et l'utiliser pour copier une formule dans toute une colonne. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE2 :AE" & x) Dans le cas présent, je souhaite copier la formule à partir de la dernière cellule de la colonne AE. J'ai donc créé deux variables. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Créer la variable z, dernière cellule de la colonne AE y = [AE65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE & y:AE" & x) J'obtiens une erreur d'exécution 1004. La méthode 'Range' de l'objet'_Global' a échoué. Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) ! Comment faire ??? Votre aide serait grandement appréciée. Merci beaucoup, Céline
Salut Céline,
comme cela........
:=Range("AE" & y & ":AE" & x)
Youky
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news: Oexel739GHA.3392@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
Je sais comment créer une variable de la dernière cellule de la colonne A
et l'utiliser pour copier une formule dans toute une colonne.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE2 :AE" & x)
Dans le cas présent, je souhaite copier la formule à partir de la dernière
cellule de la colonne AE.
J'ai donc créé deux variables.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Créer la variable z, dernière cellule de la colonne AE
y = [AE65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE & y:AE" & x)
J'obtiens une erreur d'exécution 1004.
La méthode 'Range' de l'objet'_Global' a échoué.
Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) !
Comment faire ???
Votre aide serait grandement appréciée.
Merci beaucoup,
Céline
Salut Céline, comme cela........ :=Range("AE" & y & ":AE" & x) Youky
"Céline Brien" a écrit dans le message de news:
Bonjour à tous, Je sais comment créer une variable de la dernière cellule de la colonne A et l'utiliser pour copier une formule dans toute une colonne. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE2 :AE" & x) Dans le cas présent, je souhaite copier la formule à partir de la dernière cellule de la colonne AE. J'ai donc créé deux variables. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Créer la variable z, dernière cellule de la colonne AE y = [AE65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE & y:AE" & x) J'obtiens une erreur d'exécution 1004. La méthode 'Range' de l'objet'_Global' a échoué. Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) ! Comment faire ??? Votre aide serait grandement appréciée. Merci beaucoup, Céline
Céline Brien
Bonjour à tous, Bonjour Gilles, Bonjour Youky, Merci pour vos réponses, Les deux solution proposées fonctionnent ! Merci beaucoup ! Céline
"Youky" a écrit dans le message de news:
Salut Céline, comme cela........ :=Range("AE" & y & ":AE" & x) Youky
"Céline Brien" a écrit dans le message de news:
Bonjour à tous, Je sais comment créer une variable de la dernière cellule de la colonne A et l'utiliser pour copier une formule dans toute une colonne. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE2 :AE" & x) Dans le cas présent, je souhaite copier la formule à partir de la dernière cellule de la colonne AE. J'ai donc créé deux variables. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Créer la variable z, dernière cellule de la colonne AE y = [AE65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE & y:AE" & x) J'obtiens une erreur d'exécution 1004. La méthode 'Range' de l'objet'_Global' a échoué. Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) ! Comment faire ??? Votre aide serait grandement appréciée. Merci beaucoup, Céline
Bonjour à tous,
Bonjour Gilles,
Bonjour Youky,
Merci pour vos réponses,
Les deux solution proposées fonctionnent !
Merci beaucoup !
Céline
"Youky" <bruno.jeune@wanadoo.fr> a écrit dans le message de news:
uQx8DH49GHA.1224@TK2MSFTNGP05.phx.gbl...
Salut Céline,
comme cela........
:=Range("AE" & y & ":AE" & x)
Youky
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news: Oexel739GHA.3392@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
Je sais comment créer une variable de la dernière cellule de la colonne A
et l'utiliser pour copier une formule dans toute une colonne.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE2 :AE" & x)
Dans le cas présent, je souhaite copier la formule à partir de la
dernière cellule de la colonne AE.
J'ai donc créé deux variables.
' Créer la variable x, dernière cellule de la colonne A
x = [A65536].End(3).Row
' Créer la variable z, dernière cellule de la colonne AE
y = [AE65536].End(3).Row
' Copier la formule
Selection.AutoFill Destination:=Range("AE & y:AE" & x)
J'obtiens une erreur d'exécution 1004.
La méthode 'Range' de l'objet'_Global' a échoué.
Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x)
! Comment faire ???
Votre aide serait grandement appréciée.
Merci beaucoup,
Céline
Bonjour à tous, Bonjour Gilles, Bonjour Youky, Merci pour vos réponses, Les deux solution proposées fonctionnent ! Merci beaucoup ! Céline
"Youky" a écrit dans le message de news:
Salut Céline, comme cela........ :=Range("AE" & y & ":AE" & x) Youky
"Céline Brien" a écrit dans le message de news:
Bonjour à tous, Je sais comment créer une variable de la dernière cellule de la colonne A et l'utiliser pour copier une formule dans toute une colonne. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE2 :AE" & x) Dans le cas présent, je souhaite copier la formule à partir de la dernière cellule de la colonne AE. J'ai donc créé deux variables. ' Créer la variable x, dernière cellule de la colonne A x = [A65536].End(3).Row ' Créer la variable z, dernière cellule de la colonne AE y = [AE65536].End(3).Row ' Copier la formule Selection.AutoFill Destination:=Range("AE & y:AE" & x) J'obtiens une erreur d'exécution 1004. La méthode 'Range' de l'objet'_Global' a échoué. Je crois que VBA n'aime pas mon Range à deux variables ("AE & y:AE" & x) ! Comment faire ??? Votre aide serait grandement appréciée. Merci beaucoup, Céline