VBA Excel 365 : Range.Resize
Résolu
mikel831
Messages postés
122
Date d'inscription
mardi 23 octobre 2012
Statut
Membre
Dernière intervention
6 mai 2024
-
13 avril 2024 à 10:50
Bruno83200_6929 Messages postés 89 Date d'inscription jeudi 18 juin 2020 Statut Membre Dernière intervention 21 avril 2024 - 13 avril 2024 à 14:28
Bruno83200_6929 Messages postés 89 Date d'inscription jeudi 18 juin 2020 Statut Membre Dernière intervention 21 avril 2024 - 13 avril 2024 à 14:28
A voir également:
- Resize vba
- Resize image - Télécharger - Divers Photo & Graphisme
- Erreur 1004 vba ✓ - Forum VB / VBA
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba dernière colonne non vide ✓ - Forum VB / VBA
- Récupérer valeur cellule vba ✓ - Forum VB / VBA
1 réponse
Bruno83200_6929
Messages postés
89
Date d'inscription
jeudi 18 juin 2020
Statut
Membre
Dernière intervention
21 avril 2024
13
13 avril 2024 à 14:00
13 avril 2024 à 14:00
Bonjour,
C'est normal que cela ne fonctionne pas. La variable Reunion n'est pas définie, et vous essayez de l'utiliser comme argument pour la fonction Range. Vous devez définir la plage que vous souhaitez redimensionner dans la variable Reunion.
Set Reunion = Range("A1:I1") (Par exemple, ajustez la plage selon vos besoins)
et ce avant de redimensionner la plage dans le code.
13 avril 2024 à 14:16
Merci pour ta réponse!
En fait, le range Reunion est défini plus haut dans mon code.
De toute façon, si je fais:
Sub Bout_de_Code()
Dim MaPlage, Reunion As Range
Set Reunion = Range("A1:I1")
'MsgBox Reunion.Address
'Stop
Set MaPlage = Range(Reunion).Resize(20, 9)
End Sub
ça bugue toujours sur le resize ...???
13 avril 2024 à 14:28
Oui, mais ça ne peut pas fonctionner. Pourquoi SetMaPlage = Range(Reunion),Resize (20,9)
Essayez plutôt comme ça
:Set MaPlage = Reunion.Resize(20, 9)
On le sait que vous voulez utiliser Reunion pour le fonction Range, ce n'est pas nécessaire de surcharger. En plus ca créer un bug.