Aide Excel
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Aide Excel

Forum d'aide et d'entraide sur Excel : cours, astuces, tutoriaux...
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
TCL C74 Series 55C743 – TV 55” 4K QLED 144 ...
Voir le deal
499 €

 

 Macro pour traitement de BDD

Aller en bas 
2 participants
AuteurMessage
Cisco28
Membre



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

Macro pour traitement de BDD Empty
MessageSujet: Macro pour traitement de BDD   Macro pour traitement de BDD EmptyMar 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
dachevid
Membre



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

Macro pour traitement de BDD Empty
MessageSujet: Re: Macro pour traitement de BDD   Macro pour traitement de BDD EmptyVen 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
Cisco28
Membre



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

Macro pour traitement de BDD Empty
MessageSujet: Re: Macro pour traitement de BDD   Macro pour traitement de BDD EmptyLun 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
dachevid
Membre



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

Macro pour traitement de BDD Empty
MessageSujet: Re: Macro pour traitement de BDD   Macro pour traitement de BDD EmptyLun 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
Contenu sponsorisé





Macro pour traitement de BDD Empty
MessageSujet: Re: Macro pour traitement de BDD   Macro pour traitement de BDD Empty

Revenir en haut Aller en bas
 
Macro pour traitement de BDD
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide Excel :: Entraide & apprentissage :: A l'aide...-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser