Erreur 13 incompatibilité de type
Résolu/Fermé
A voir également:
- Erreur 13 incompatibilité de type
- Erreur 0x80070643 - Accueil - Windows
- Redmi note 13 5g test - Accueil - Téléphones
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Faiblesse type spectre ✓ - Forum Jeux vidéo
3 réponses
bonjour,
Dim ligne As String
ligne = ligne + 1
Tu déclare ligne comme texte et ensuite tu l'utilise comme un nombre
Il faut déclarer
Dim ligne as Integer
A+
Dim ligne As String
ligne = ligne + 1
Tu déclare ligne comme texte et ensuite tu l'utilise comme un nombre
Il faut déclarer
Dim ligne as Integer
A+
scinarf
Messages postés
1119
Date d'inscription
samedi 18 novembre 2006
Statut
Membre
Dernière intervention
25 septembre 2014
252
18 juil. 2013 à 13:26
18 juil. 2013 à 13:26
Bonjour,
Pour commencer
Sub Déroulante()
Dim ligne As Integer
Dim choix As String
ligne = Sheets("Liste Clients").cells(1,3).Value
ligne = ligne + 1
choix = Sheets("Liste Clients").cells(ligne,4).value
Call Feuil2.Liste(choix, TarR)
End Sub
Target.row est un Integer alors que TarR est défini comme un String je pense qu'il y a un petit soucis.
En lisant la documentation liée à VBA on s'aperçoit que cells reçoit deux Integer en paramètres et non des String.
Pour commencer
Sub Déroulante()
Dim ligne As Integer
Dim choix As String
ligne = Sheets("Liste Clients").cells(1,3).Value
ligne = ligne + 1
choix = Sheets("Liste Clients").cells(ligne,4).value
Call Feuil2.Liste(choix, TarR)
End Sub
Target.row est un Integer alors que TarR est défini comme un String je pense qu'il y a un petit soucis.
En lisant la documentation liée à VBA on s'aperçoit que cells reçoit deux Integer en paramètres et non des String.