VBA tableau excel avec une seule colonne

Fermé
sebimy - 3 avril 2008 à 08:31
lazkike Messages postés 447 Date d'inscription vendredi 10 septembre 2004 Statut Contributeur Dernière intervention 14 décembre 2013 - 4 avril 2008 à 17:05
Bonjour,

J'explique d'abord mon problème :

J'ai une feuille excel avec plusieurs colonnes, dont une qui m'intéresse.
Cette colonne est composée de chiffres et toutes les n lignes il y a une case vide.
Et je voudrais pouvoir faire un tableau où chaque colonne est composée d'une séris de
chiffre entre deux cases vides, le tableau se remplit avec les chiffres et dès qu'il y a un espace
on passe à la colonne suivante et comme ca jusqu'a ce qu'il n'y ait plus de chiffres.


Je viens de débuter VBA et même après plusieures heures je n'y arrive pas.
Si quelqu'un pouvait m'aider ca sera vraiment super sympa.

En tout cas merci d'avance.
A voir également:

4 réponses

lazkike Messages postés 447 Date d'inscription vendredi 10 septembre 2004 Statut Contributeur Dernière intervention 14 décembre 2013 139
3 avril 2008 à 09:11
Salut
moi aussi ça ne fait pas longtemps que je me suis mis à VBA Excel.
Le plus simple pour commencer c'est de faire pas à pas ton programme en commençant par les tâches les plus simples que doit exécuter ton programme puis aller vers le plus compliqué.
Il y a ces sites là qui m'ont beaucoup aidés
http://xlbysteph.free.fr/aideinformatique/actionfeuille.htm
http://pagesperso-orange.fr/jean.sanguinetti/VBA_Excel97_Cours.htm

Un autre truc, c'est de passer par l'enregistrement de ta macro. Souvent ça permet de démarrer et ça donne des idées.

Voilà les lignes de commandes pour chercher une cellule vide
i = 3
Do
If Not IsEmpty(Range("B" & i)) Then i = i + 1
Loop Until Range("B" & i).Value = Empty

Il y a surement d'autres méthodes plus sexy mais ça marche

J'ai pu avancer assez rapidement en divisant mon programme en action simple et en cherchant sous Google. Mais je me suis quand même tapé le bouquin "VBA Excel pour les nuls" Il doit se trouver dans toutes les bonnes bibliothèques universitaires ou municipales.

Bon courage

0
Merci de ta réponse c'est très gentil

ces liens sont vraiment pas mal, très complets
et la commande risque de m'aider

je m'y remet

sur ce bonne journée, la mienne n'est pas près de ce terminer ^^
0
lazkike Messages postés 447 Date d'inscription vendredi 10 septembre 2004 Statut Contributeur Dernière intervention 14 décembre 2013 139
3 avril 2008 à 11:09
ne te décourage pas
c'est le début le plus difficile
va aussi sur https://excel.developpez.com/faq/?page=VBA
c'est un super mega FAQ
Si tu veux coup de pouce (et si je peux t'aider) n'hésite pas
0
lazkike Messages postés 447 Date d'inscription vendredi 10 septembre 2004 Statut Contributeur Dernière intervention 14 décembre 2013 139
3 avril 2008 à 12:39
Je bosse sur mes macros aussi en ce moment
j'ai trouvé d'autres sites pour débutants
http://www.presence-pc.com/forum/ppc/Programmation/excel-macro-trucs-astuces-sujet-4953-1.htm
http://www.presence-pc.com/forum/ppc/Programmation/vous-lancez-developpement-macro-excel-lisez-sujet-2941-1.htm
à plus
0
salut

merci pour tout je viens enfin de finir ca fait du bien une macro qui marche comme on veut ^^

parcontre sais tu si c'est possible d'avoir une boucle sans fin : exemple une variable i qui va de 1 à l'infini
mais dans la boucle on met une condition qui l'arrete aubout d'un moment quand meme. Pour l'instant j'ai mis de 1 à 10000 mais je peux pas aller plus loin.
0
lazkike Messages postés 447 Date d'inscription vendredi 10 septembre 2004 Statut Contributeur Dernière intervention 14 décembre 2013 139
4 avril 2008 à 17:05
pour une boucle qui tend vers l'infinie, je ne sais pas trop
est ce que tu as essayé sur ce site
https://silkyroad.developpez.com/vba/boucles/#LVII

mais c'est bizarre que tu ne puisse aller que jusqu'à 10 000, si tu as déclaré ta variable i en Integer tu peux aller jusqu'à 32 767.
Je suis désolé mais ça sort des mes compétences.
0