Tophe_garage
Messages postés7Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention11 avril 2006
-
10 avril 2006 à 09:36
Tophe_garage
Messages postés7Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention11 avril 2006
-
11 avril 2006 à 08:27
Bonjour, pour mon premier post, je vais vous faire part d'un gros problème : je vous explique.
Dans le cadre d'un stage, on m'a demandé de developper une petite macro Excel permettant de tracer des graphes de temps d'arrets de chaine de production.
Les données sources sont extraites depuis une base de données Access. Le nombre de colonnes est toujours le meme (19), cependant le nombre de lignes est variable.
Pour créer le graphe j'ai fait une macro. Cependant, avant de faire ce graphe, j'effectue d'abbord une selection, un filtre pour pouvoir séparer les differentes 'ailes' de production. Jusqu'a la pas de problèmes. Mais mon soucis est de dimmensionner mon graphe et ma selection de données en fonction du nombre de lignes présentes dans le tableau.
J'ai bien essayé les fonction LBound et UBound mais rien a faire, erreur de compilation etc..
J'ai trouvé une fonction me donnant le dernier indice de mon tableau ( Sheets("F_Liste_des_MTBF").Range("A65536").End(xlUp).Row ) qui fontionne mais je n'arrive pas a inserer ce résultat dans la selection des données (sur cette ligne ci :
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 10 avril 2006 à 10:31
Re,
En revanche pour ce point la, il faudrait un peu plus d'explication car je ne comprends pas ce qui ne te va pas avec Ubound
Si tu utilises Ubound sur une variable de type tableau ca fonctionne tres bien non?
Que veux tu faire exactement.
@+, Julien Pensez: Moteur de Recherche, Réponse Acceptée
Tophe_garage
Messages postés7Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention11 avril 2006 10 avril 2006 à 10:45
En fait, je ne vois pas bien la syntaxe a utiliser avec cette variable. Sachant que la feuille sur laquelle se trouve les valeurs s'appelle
" F_Liste_des_MTBF ", je ne vois pas comment faire. Pourtant c'est pas faute de ne pas avoir essayé.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Tophe_garage
Messages postés7Date d'inscriptionlundi 10 avril 2006StatutMembreDernière intervention11 avril 2006 10 avril 2006 à 11:00
Non, car Sheets("F_Liste_des_MTBF").Range("A65536").End(xlUp).Row me renvoie l'index de la dernière ligne et non celui de la première ligne.
Du coup, je dois laisser tomber UBound. pfff
Sinon, la parade serait de trouver une fonction qui me donne le nombre de lignes non vides dans une feuille (ou sur une colonne ca peut marcher aussi).