Nom plage de cellules en variable avec VBA
anakin_74
Messages postés
42
Date d'inscription
Statut
Membre
Dernière intervention
-
anakin_74 Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
anakin_74 Messages postés 42 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai vraiment beaucoup de questions ces jours ci !!!
Je vais simplifié ma demande:
J'ai créé dans un document excel sur la feuille "feuil2",une plage de cellule qui va de A1 à C4 nommée "cellule1" et une autre de D1 à F4 nommée "cellule2"
sur une autre feuille "feuil1", j'ai en case A1 une liste de validation avec 2 entrées possible cellule1 et cellule 2.
mon besoin:
Je souhaite que quand je lance la macro, quand "cellule1 " est sélectionnée se copie cette plage de cellule en A10 et même déroulé quand j'ai "cellule 2".
Mon problème, dans mon vrai document, c'est que j'ai plusieurs centaines de plages de cellules.
Je sais que le code ci-dessous fonctionne mais ce n'est pas mon besoin.
Sheets("feuil1").Select
Range("A10").Select
Application.Goto Reference:="cellule1" '(ou Range("cellule1"))
Selection.Copy
Sheets("feuil1").Select
Range("A10").Select
ActiveSheet.Paste
Je souhaite mettre en variable "cellule1" et "cellule2"
J'ai essayé avec:
Dim varcellule as String
varcellule = sheets("feuil1").Range("A1").value
... puis
Application.Goto Reference:=varcellule (ou range(varcellule))
ça bug sur la ligne Application...
Merci d'avance
J'ai vraiment beaucoup de questions ces jours ci !!!
Je vais simplifié ma demande:
J'ai créé dans un document excel sur la feuille "feuil2",une plage de cellule qui va de A1 à C4 nommée "cellule1" et une autre de D1 à F4 nommée "cellule2"
sur une autre feuille "feuil1", j'ai en case A1 une liste de validation avec 2 entrées possible cellule1 et cellule 2.
mon besoin:
Je souhaite que quand je lance la macro, quand "cellule1 " est sélectionnée se copie cette plage de cellule en A10 et même déroulé quand j'ai "cellule 2".
Mon problème, dans mon vrai document, c'est que j'ai plusieurs centaines de plages de cellules.
Je sais que le code ci-dessous fonctionne mais ce n'est pas mon besoin.
Sheets("feuil1").Select
Range("A10").Select
Application.Goto Reference:="cellule1" '(ou Range("cellule1"))
Selection.Copy
Sheets("feuil1").Select
Range("A10").Select
ActiveSheet.Paste
Je souhaite mettre en variable "cellule1" et "cellule2"
J'ai essayé avec:
Dim varcellule as String
varcellule = sheets("feuil1").Range("A1").value
... puis
Application.Goto Reference:=varcellule (ou range(varcellule))
ça bug sur la ligne Application...
Merci d'avance
A voir également:
- Nom plage de cellules en variable avec VBA
- Formule excel pour additionner plusieurs cellules - Guide
- Nom de compte steam exemple - Forum Jeux vidéo
- Image de manchots sur une image de plage. - Forum Graphisme
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Verrouiller cellules excel - Guide
J'avais un message d'erreur dans mon vrai code, tout bêtement parce que le nom dans ma liste de validation n'était pas extactement le même que ma plage de cellules.
Des fois quand on est trop dans notre code on ne voit pas forcément les erreurs de syntaxe des variables.
Merci