Aide Excel

Forum d'aide et d'entraide sur Excel : cours, astuces, tutoriaux...
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Macro pour traitement de BDD

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Cisco28
Membre


Nombre de messages : 7
Date d'inscription : 13/10/2010

MessageSujet: Macro pour traitement de BDD   Mar 19 Oct à 11:25

Bonjour à tous,

Lorsque je fais une extraction, j'ai bien souvent le souci que certains éléments ne sont pas présents sur chaque ligne mais uniquement sur la 1ère ligne concernée. Pour utiliser facilement un TCD, je cherche une macro permettant de recopier automatiquement une cellule vide par celle du dessus (ou eventuellement un autre moyen plus rapide que le copier-coller basique que j'utilise pour l'instant)

Je vous remercie d'avance pour votre aide

Cdt

Cisco
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
dachevid
Membre


Nombre de messages : 275
Date d'inscription : 05/09/2005

MessageSujet: Re: Macro pour traitement de BDD   Ven 22 Oct à 17:38

Bonjour,

Ci-dessous un lien vers un fichier avec un exemple et une macro, à adapter à ta colonne à remplir :
http://www.cijoint.fr/cjlink.php?file=cj201010/cij5QdcaUD.xls

Code:
Sub Ajout()
    Dim LIGNE, FIN
    FIN = Range("B65536").End(xlUp).Row 'Trouve la dernière ligne du tableau
    'On Error Resume Next
    For LIGNE = FIN To 1 Step -1
        If Range("A" & LIGNE).Value <> "" And Range("A" & LIGNE + 1).Value = "" Then
            Range("A" & FIN, Range("A" & FIN).End(xlUp)).Value = Range("A" & LIGNE).Value
            FIN = LIGNE - 1
        ElseIf Range("A" & LIGNE).Value <> "" Then
            FIN = LIGNE - 1
        ElseIf LIGNE = 0 Then Exit Sub
        End If
    Next
End Sub

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Cisco28
Membre


Nombre de messages : 7
Date d'inscription : 13/10/2010

MessageSujet: Re: Macro pour traitement de BDD   Lun 25 Oct à 15:37

Bonjour,

merci pour ton mail

connaitrais-tu un site ou autre ou je puisse m'initier au language VBA ?

d'autre part, serait-il possible de modifier la macro que tu m'as envoyé pour que la même action se fasse sur toutes les colonnes ?

D'avance merci

Cisco
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
dachevid
Membre


Nombre de messages : 275
Date d'inscription : 05/09/2005

MessageSujet: Re: Macro pour traitement de BDD   Lun 25 Oct à 17:12

Pour les sites ça dépend aussi de ton niveau, connais-tu l'algorithmique ?
Celui-là est assez complet :
http://excel.developpez.com/cours/?page=prog

Tu veux répéter l'action sur toutes les colonnes, c'est-à-dire que tu n'as pas seulement la première colonne qui est partiellement remplie mais aussi d'autres ? Ca va être plus compliqué sans voir le tableau si c'est complétement aléatoire !

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Macro pour traitement de BDD   

Revenir en haut Aller en bas
 
Macro pour traitement de BDD
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Gestion d'une macro pour passage à niveau double voie
» Traitement des effets en sonorisation pour FR1
» code pour inséré les anime (Fond transparent)
» Plugins Firefox pour sécuriser votre navigateur.
» Pb pour le choix de la voie

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide Excel :: Entraide & apprentissage :: A l'aide...-
Sauter vers: