Bug Erreur définie par l'application ou l'objet
Fermé
designman
Messages postés
11
Date d'inscription
mercredi 22 avril 2020
Statut
Membre
Dernière intervention
26 juin 2022
-
Modifié le 23 juin 2022 à 22:41
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 26 juin 2022 à 16:34
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 26 juin 2022 à 16:34
A voir également:
- Bug Erreur définie par l'application ou l'objet
- Erreur 0x80070643 - Accueil - Windows
- Bug yahoo mail - Accueil - Mail
- Application mobile - Guide
- Vente objet occasion entre particulier - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
3 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
24 juin 2022 à 09:00
24 juin 2022 à 09:00
Bonjour,
tab_Tiers, tab_resultats, tab_nom deviennent du type au moment de leur affectation s'ils sont declares Variant
Donc tab_Tiers, tab_nom deviennent de type Range pas des Tableaux
Pour le remplissage de tab_nom, j'ai souvent le soucis que vous avez, je change de facon
Pour tab_Tiers, pas de probleme mais saurais pas dire pourquoi
tab_Tiers, tab_resultats, tab_nom deviennent du type au moment de leur affectation s'ils sont declares Variant
Donc tab_Tiers, tab_nom deviennent de type Range pas des Tableaux
Pour le remplissage de tab_nom, j'ai souvent le soucis que vous avez, je change de facon
Pour tab_Tiers, pas de probleme mais saurais pas dire pourquoi
Sub count_Process() Dim Tier As Single Dim tab_Tiers As Variant Dim tab_resultats As Variant Dim tab_nom As Variant Dim v As Single Tier = Range("B6") tab_Tiers = Range(Cells(9, 2), Cells(9 + Tier, 5)) v = Sheets("Processing").Range("A2").End(xlDown).Row '- 1 tab_nom = Sheets("Processing").Range("B2:L" & v - 1) End Sub
designman
Messages postés
11
Date d'inscription
mercredi 22 avril 2020
Statut
Membre
Dernière intervention
26 juin 2022
24 juin 2022 à 18:47
24 juin 2022 à 18:47
Merci beacoup f894009!!!!
Ta solution marche et c'est le principal. Tant que la variable est la ligne ça devrait marcher. Quid si c'est la colonne?
Ta solution marche et c'est le principal. Tant que la variable est la ligne ça devrait marcher. Quid si c'est la colonne?
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
25 juin 2022 à 08:32
25 juin 2022 à 08:32
Bonjour,
Colonne
L=12, mettre M pour 13
Quid si c'est la colonne?
Et avec votre code, la colonne est bien ecrite en dur avec votre 13
Si colonne flottante, pas de probleme pour avoir la derniere colonne en lettre
Colonne
L=12, mettre M pour 13
Quid si c'est la colonne?
Et avec votre code, la colonne est bien ecrite en dur avec votre 13
tab_nom = Sheets("Processing").Range(Cells(2, 2), Cells(v - 1, 13)
Si colonne flottante, pas de probleme pour avoir la derniere colonne en lettre
designman
Messages postés
11
Date d'inscription
mercredi 22 avril 2020
Statut
Membre
Dernière intervention
26 juin 2022
26 juin 2022 à 12:21
26 juin 2022 à 12:21
Oui, sur cet exemple précis. Par contre quid de quand il faut une colonne variable, par ex:
tab_nom = Sheets("Processing").Range(Cells(2, 2), Cells(5, v)
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
>
designman
Messages postés
11
Date d'inscription
mercredi 22 avril 2020
Statut
Membre
Dernière intervention
26 juin 2022
26 juin 2022 à 16:34
26 juin 2022 à 16:34
Re,
Oui, sur cet exemple précis.
Relisez la derniere ligne que j'ai ecrite, vous aurez la reponse
Oui, sur cet exemple précis.
Relisez la derniere ligne que j'ai ecrite, vous aurez la reponse