Mon code VBA ne m'affiche aucune erreur et pourtant rien ne se passe
theo1222
Messages postés
11
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'ai réalisé le code suivant
En fait j'ai essayer de transformer une formule nb.si d'excel en vba mais rien ne ce passe
voici la formule excel de base que j'ai "transformé" =NB.SI(Clients!$K$2:$K$21;'Comptes utilisateurs'!A2) et normalement le résultat devrait s'afficher dans les cellules E2 à E9 de la feuille comptes utilisateurs
pouvez-vous m'aider, je suis vraiment perdu..
EDIT : Correction des balises de code.... ENCORE ...!!!
Public Sub NombreClientsConnectes()
Sheets("Comptes utilisateurs").Select
Dim NBCC As Long
NBCC = Range("A1048576").End(xlUp).Row
Sheets("Clients").Select
Dim NBCU As Long
NBCU = Range("K1048576").End(xlUp).Row
Dim NumdeCompte As String
Dim count As Integer
Sheets("Comptes utilisateurs").Select
Range("E1").Value = "Nombre de clients connectés"
For CompteUt = 2 To NBCU
NumdeCompte = Range("A" & CompteUt).Value
count = 0
Sheets("Clients").Select
For clients = 2 To NBCC
If Range("K" & clients).Value = NumdeCompte Then
count = count + 1
End If
Next clients
Sheets("Comptes utilisateurs").Select
Range("E" & CompteUt).Value = count
Next CompteUt
End Sub
En fait j'ai essayer de transformer une formule nb.si d'excel en vba mais rien ne ce passe
voici la formule excel de base que j'ai "transformé" =NB.SI(Clients!$K$2:$K$21;'Comptes utilisateurs'!A2) et normalement le résultat devrait s'afficher dans les cellules E2 à E9 de la feuille comptes utilisateurs
pouvez-vous m'aider, je suis vraiment perdu..
EDIT : Correction des balises de code.... ENCORE ...!!!
A voir également:
- Mon code VBA ne m'affiche aucune erreur et pourtant rien ne se passe
- Code ascii - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Identifiant et mot de passe - Guide
- Code puk bloqué - Guide
1 réponse
Bonjour,
Merci de poster correctement ton code sur le forum (en y précisant le LANGAGE (ici "basic" )).
Je t'invite à relire ENTIEREMENT le contenu du lien suivant :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, concernant ton souci...
En plein milieu de tes boucles, tu fais un
Donc, lorsque tu fais un nouveau tour dans ta boucle.. tu ne te trouves plus dans la feuille Comptes utilisateurs
Tu devrais t'inspirer du code que je t'ai donné dans ta précédente question. Tu verras que je n'y fais pas de "select" sur les feuilles... par contre je préfixe les RANGE par la feuille concernée.
Merci de poster correctement ton code sur le forum (en y précisant le LANGAGE (ici "basic" )).
Je t'invite à relire ENTIEREMENT le contenu du lien suivant :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, concernant ton souci...
En plein milieu de tes boucles, tu fais un
Sheets("Clients").Select
Donc, lorsque tu fais un nouveau tour dans ta boucle.. tu ne te trouves plus dans la feuille Comptes utilisateurs
Tu devrais t'inspirer du code que je t'ai donné dans ta précédente question. Tu verras que je n'y fais pas de "select" sur les feuilles... par contre je préfixe les RANGE par la feuille concernée.