Vba excel erreur objet requis
Résolu
amo-51
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
amo-51 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
amo-51 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
VOICI MA MACRO
excel me renvie erreur de compilation , objet requis sur la ligne set my range
Priere m'aider
Merci
Sub recherche()
'ALE = Application.WorksheetFunction.VLookup(compte, myRange, 2, False)
Sheets("Feuil2").Select
Dim LastRow As Long
Dim myrange As String
Dim i As Integer
Dim Région As Sheets
LastRow = Feuil2.Range("c" & Rows.Count).End(xlUp).Row
Set myrange = Feuil3.Range("D3:E298")
'la boucle
For i = 2 To LastRow
Cells(i, 3) = Application.WorksheetFunction.VLookup(Cells(i, 3), myrange, 2, False)
Next i
End Sub
VOICI MA MACRO
excel me renvie erreur de compilation , objet requis sur la ligne set my range
Priere m'aider
Merci
Sub recherche()
'ALE = Application.WorksheetFunction.VLookup(compte, myRange, 2, False)
Sheets("Feuil2").Select
Dim LastRow As Long
Dim myrange As String
Dim i As Integer
Dim Région As Sheets
LastRow = Feuil2.Range("c" & Rows.Count).End(xlUp).Row
Set myrange = Feuil3.Range("D3:E298")
'la boucle
For i = 2 To LastRow
Cells(i, 3) = Application.WorksheetFunction.VLookup(Cells(i, 3), myrange, 2, False)
Next i
End Sub
A voir également:
- Next sans for vba
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Incompatibilité de type vba ✓ - Forum Programmation
- Microsoft store download for pc - Guide
1 réponse
Bonjour,
avec Set myrange = Feuil3.Range("D3:E298")
tu utilises le codename de la feuille et non son nom.
C'est sheets("nom de ta feuille").xxx pour utiliser le nom
Regarde ton projet tu as tes feuilles listée sur ce modèle :
codename (nom de la feuille)
Feuil3 n'existe peut-être pas mais tu vas peut-être trouver :
Feuil5 (Feuil3)
le feuille nommée "Feuil3" a pour codename Feuil5
avec Set myrange = Feuil3.Range("D3:E298")
tu utilises le codename de la feuille et non son nom.
C'est sheets("nom de ta feuille").xxx pour utiliser le nom
Regarde ton projet tu as tes feuilles listée sur ce modèle :
codename (nom de la feuille)
Feuil3 n'existe peut-être pas mais tu vas peut-être trouver :
Feuil5 (Feuil3)
le feuille nommée "Feuil3" a pour codename Feuil5
où trouver le codename, je viens de voir mon projet, il s'agit bien de feuil3 sur le masque
merci de m'aider
où trouver le codename
Ben je t'ai expliqué non ?
Regarde ton projet tu as tes feuilles listée sur ce modèle :
codename (nom de la feuille)
Avec Set myrange = Feuil3.Range("D3:E298") vu que Range("D3:E298") ne peut qu'exister, l'erreur ne peut être que sur Feuil3 qui n'existe pas pour vba