Macro excel, ajouter pas à chaque ligne
Résolu
thepachat
-
thepachat -
thepachat -
Bonjour,
Je débute avec excel, et j'aimerais faire une macro pour me simplifier la vie. J'ai réussi à en faire une en utilisant l'enregistreur mais celle ci requiert un peu plus de connaissances :
Je dispose d'un intervalle de taille n variable (que j'entre moi même), que j'aimerais diviser en i parties (i que j'aimerais également choisir) en vu de faire un histogramme. Cette procédure doit permettre de définir les différentes classes de mon histogramme . Le but de la macro serait de calculer le pas (n/i), et de constituer une colonne en ajoutant à chaque nouvelle ligne le pas, en commencant à une valeur donnée, par rapport à la valeur de la ligne précédente. Je ne sais pas si c'est clair, je vais donc prendre un exemple chiffré : intervalle de taille 14 à diviser 10 parties, valeur de départ 30. Première ligne : 30, deuxième ligne 31.4, troisième 32.8 ... jusqu à 44.
Voilà j'éspère que c'est clair et faisable ...
Merci d'avance
Je débute avec excel, et j'aimerais faire une macro pour me simplifier la vie. J'ai réussi à en faire une en utilisant l'enregistreur mais celle ci requiert un peu plus de connaissances :
Je dispose d'un intervalle de taille n variable (que j'entre moi même), que j'aimerais diviser en i parties (i que j'aimerais également choisir) en vu de faire un histogramme. Cette procédure doit permettre de définir les différentes classes de mon histogramme . Le but de la macro serait de calculer le pas (n/i), et de constituer une colonne en ajoutant à chaque nouvelle ligne le pas, en commencant à une valeur donnée, par rapport à la valeur de la ligne précédente. Je ne sais pas si c'est clair, je vais donc prendre un exemple chiffré : intervalle de taille 14 à diviser 10 parties, valeur de départ 30. Première ligne : 30, deuxième ligne 31.4, troisième 32.8 ... jusqu à 44.
Voilà j'éspère que c'est clair et faisable ...
Merci d'avance
Configuration: Windows Vista Excel 2007
4 réponses
-
Salut,
Ca me parait compliqué à faire avec une macro. Les valeur que tu choisie tu les indique comment à ton programme ? elle sont dans un tableau ou tu veut qu'il te les demande à chaque fois.
A mon avis le plus simple c'est de faire une petite programmation en VBA qui te ferais les calcule.
Bon courage -
Parfait dans ce cas c'est fesable en vba, tu recupere les donnée, tu fait les calclue et tu les resort sur ta feuille de calucul.
-
voici quelque petit truc qui peuvent t'aider
sheets("lenomdetafeuille").range("A1").value="ton texte a mettre dans la cellule A1 de la feuille lenomdetafeuille"
une boucle:while(ton test) ton traitement wend
-
bonjour
voila un petit bout de code:
depart = [A1]
intervalle = [A1] / [A2]
ii = 2
Cells(1, 3) = depart
Do Until ii = [A2] + 1
Cells(ii, 3) = Cells(ii - 1, 3) + intervalle
ii = ii + 1
Loop
alors je t'explique:
Valeur de depart en A1
ineterval A1 / A2 sachant que en A2 tu as ton nbre d'interval
il copie tout ca ds la collonne C
voila g tester ce code derriere un bouton et il foncionne si tu veux l' adapter et que tu as besoin d'aide hesite pas