Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recopie auto format & formule sur plage de données variable [ Divers / Aide & Documentation ] (MacroXLamateur)

mercredi 24 mai 2006 à 15:19:49 | recopie auto format & formule sur plage de données variable

MacroXLamateur

Bonjour,

Utilisateur expérimenté d'Excel mais débutant en macro et programmation VB, j'ai un pb que je ne sais pas comment résoudre.

J' importe régulièrement dans Excel une liste détaillée de factures à laquelle j'ajoute des formules après l'avoir mise en forme. J'ai commencé à automatiser la mise en forme et l'ajout de formules par une macro. 
Le nombre de colonnes est fixe, mais le nombre de lignes augmente à chaque importation. 
Donc, aujourd'hui je suis obligé de modifier à chaque fois dans ma macro la dernière cellule du tableau dans laquelle recopier les formules et la mise en forme que j'ai créé par la macro sur la première ligne du tableau.
Je voudrais pouvoir entrer comme variable le numéro de la dernière ligne du tableau avec la fonction InputBox, et que la plage de données où je dois coller formule ou mise en forme soit
automatiquement créée dans la macro sans modification manuelle.

Comment faire ?

Merci de votre aide.

MacroXLamateur






jeudi 25 mai 2006 à 02:40:45 | Re : recopie auto format & formule sur plage de données variable

jsem2k1

Salut
Si tu veux savoir la dernière cellule non plaine tu peux précédé ainsi

Range("a1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select

Et le tour est jouer
plus  besoin d'un inputbox

[size=4]The J[/size=4] [B)]

jeudi 25 mai 2006 à 12:36:49 | Re : recopie auto format & formule sur plage de données variable

mortalino

Membre Club
Il me semble que l'on peut aussi mettre Dim DerLigne As Long DerLigne = Range("A1").End(xlEnd) @ ++ Mortalino

jeudi 25 mai 2006 à 12:38:10 | Re : recopie auto format & formule sur plage de données variable

mortalino

Membre Club
Petite correction : DerLigne = Range("A1").End(xlDown).Row @++ Mortalino

jeudi 1 juin 2006 à 08:45:16 | Re : recopie auto format & formule sur plage de données variable

Daranc

si tu veut le dernier numero de ligne dans ta feuille tu peut le faire par formule  =nbval(a:a)  ce  qui te premet  également  d'avoir  des formules "qui bougent"  : < indirect(concatener("a1:z";nbval(a:a)) >
ceci rends le tableau variable dans la feuille ( surtout si tu es plus formule que VB)
Salut

Le respect ne se doit pas il se mérite



Cette discussion est classé dans : macro, données, forme, plage, formule


Répondre à ce message

Sujets en rapport avec ce message

Extraction de données d'un fichier excel par macro [ par Yoco ] Je ne trouve pas la méthode de lecture d'un fichier Excel par l'intermédiaire d'une Macro. Mon problème : - J'ai un fichier de base Exce Macro de répétition de mise en forme à chaque nouvelle page [ par Ambrounette ] Salut, Je cherche à créer une macro en VB de façon à recopier ma mise en forme dès que je change de page.Merci pour vos réponses :))Une pauvre fille p appeler une macro d'une autre base de données [ par debutante ] y a t-il moyen, a partir d'une base de donnée, d'appeler une macro d'une autre base de données ? Merci d'avance Plage de données dans un requête en vba [ par tahbre ] Bonjour, Je voudrais savoir si il est possible d'affecter une plage de données à une variable pour une requête: Ma plage DK contient une liste d'util MACRO EXCEL ET FORMULE [ par nagattaque ] Salut, voila j'ai un petit probleme. J'ai un tableau sous excel et j'ai fait une macro qui me remplit une colonne avec une formule, mon code est le su Executer une formule excel grace a une macro [ par congru ] Bonjour a tous, Pour info général je bosse sous excel 97 et "jouvre" et "IsInt1" sont des fonctions que j'ai faite.Voici mon probleme :Dans toutes les Impression d'un listview [ par calla25 ] Je veut imprimer une forme contenant les données des vendeurs dans un listviewQuand j'exécute mon appli, tout mrche, les données des vendeurs sont bie Somme d'une plage de données variable sur excel [ par vare001a ] Quel est le code VBA permettant de faire la somme d'une plage de données variable dans la première cellule vierge située en dessous de cette plage var transformer plage de données en graphe [ par Edgar ] Bonjour à tous,je voudrais savoir s'il est possible de transformer directement une plage de données d'une feuille Excel en un graphique. Il ne s'agit SVP..besoin d'aide pour un macro sur Excel [ par tweeder ] Bonjour, je suis un "pur" newbie dans le monde du VBje dois programmer un petit macro surement très facile :-)-J'ai 2 colonnes avec des données K et L


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.