Plage vers Tableau
Résolu/Fermé
A voir également:
- Plage vers Tableau
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Tableau croisé dynamique - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Il est en cours de transport vers votre site de livraison ✓ - Forum Consommation et internet
- Windows 7 vers windows 10 - Guide
2 réponses
Zoul67
Messages postés
1956
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
7 oct. 2015 à 11:05
7 oct. 2015 à 11:05
Bonjour,
Je crois qu'on part de loin...
- il n'y a pas de End If
- i n'est pas initialisé
- comment lie-t-on cel_date à cel_fiche ?
- comment appelles-tu la fonction ?
- faut-il une fonction ou une procédure (Sub) ?
Je pense qu'il vaut mieux commencer de zéro avec les données dont tu disposes et l'expression de ton besoin ("détecter les fiches absentes de ton registre" est un bon premier pas, mais on ne connait pas ta structure de données). Pour ce faire, peux-tu partager ton fichier via https://www.cjoint.com/ ?
A+
Je crois qu'on part de loin...
- il n'y a pas de End If
- i n'est pas initialisé
- comment lie-t-on cel_date à cel_fiche ?
- comment appelles-tu la fonction ?
- faut-il une fonction ou une procédure (Sub) ?
Je pense qu'il vaut mieux commencer de zéro avec les données dont tu disposes et l'expression de ton besoin ("détecter les fiches absentes de ton registre" est un bon premier pas, mais on ne connait pas ta structure de données). Pour ce faire, peux-tu partager ton fichier via https://www.cjoint.com/ ?
A+
Merci pour ta réponse rapide, je débute en VBA mais ce n'est pas mon premier language ;-)
Du coup j'ai oublié en effet le Endif et l'initialisation de "i", des erreurs bêtes j'en suis conscient...!
Par contre, cel_date et cel_fiche ne sont pas lié vu que se sont 2 plages différentes....Ou alors mon raisonnement est faux.
J'apelle la fonction via une celulle sur le classeur.
Le lien vers le classeur http://www.cjoint.com/c/EJhjG0KImJ8
Du coup j'ai oublié en effet le Endif et l'initialisation de "i", des erreurs bêtes j'en suis conscient...!
Par contre, cel_date et cel_fiche ne sont pas lié vu que se sont 2 plages différentes....Ou alors mon raisonnement est faux.
J'apelle la fonction via une celulle sur le classeur.
Le lien vers le classeur http://www.cjoint.com/c/EJhjG0KImJ8
Zoul67
Messages postés
1956
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
7 oct. 2015 à 11:51
7 oct. 2015 à 11:51
Public Function fiche_manquant(plage_date As Range, plage_fiche As Range)
Dim valeur As String
For Each cel_date In plage_date
If IsEmpty(cel_date) Then
valeur = valeur & cel_date.Offset(0, -5).Value & "||"
End If
Next cel_date
MsgBox valeur
fiche_manquant = valeur
End Function
L'appel de la fonction est bon, c'est déjà ça. Je te laisse supprimer l'argument plage_fiche qui n'est plus utilisé dans la fonction.
7 oct. 2015 à 11:14
Je ne comprend rien. i n'a pas été défini. cel_fiche(i) ne veut rien dire puisque i n'est rien.
cel_date et cel_fiche n'ont rien à voir pour l'instant...
Cordialement.