Microsoft 365 Besoin d'une formule SVP

  • Initiateur de la discussion Initiateur de la discussion ZABETTE
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ZABETTE

XLDnaute Nouveau
Bonjour,
j'ai une extraction qui me met le titre en fin de cumul pour chaque cas, j'aimerais si c'est possible que la cellule se recopie sur les cases vides vers le haut mais sans écraser celles qui sont déjà complètes ?
Je mets un extrait de mon extraction.
Merci d'avance pour votre aide.
Cordialement
Zabette
 

Pièces jointes

Bonjour, oui mais souvent la colonne B est vide, donc juste recopier vers le haut le N° de compte qui se met en bas sur une ligne de totaux, et que je puisse refaire un TCD sans être obligée de supprimer toutes les lignes jaunes. donc une macro me conviendrait également
Merci d'avance
 
oui j'avoue des fois je me perds aussi dans mes questions 😉
Regarde le classeur joint. La macro est :

VB:
Sub Remplissage()
  Dim I As Long, Res As String
  For I = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
    If Left(Cells(I, 1), 6) = "Compte" Then
      Res = Cells(I, 1).Value
    ElseIf C = "" Then
      Cells(I, 1) = Res
    End If
  Next I
End Sub

Daniel
 

Pièces jointes

Regarde le classeur joint. La macro est :

VB:
Sub Remplissage()
  Dim I As Long, Res As String
  For I = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
    If Left(Cells(I, 1), 6) = "Compte" Then
      Res = Cells(I, 1).Value
    ElseIf C = "" Then
      Cells(I, 1) = Res
    End If
  Next I
End Sub

Daniel
Merci DanielCo C'est trop super, c'est exactement ça.
Y a t-il possibilités de lui rajouter la suppression des lignes en jaunes ou de couleurs ? 🙂
Merci beaucoup
Cordialement
Zabette
 
Bonsoir @ZABETTE , le fil

@ZABETTE
Si j'ai bien compris
Une autre façon de remplir
VB:
Sub Remplissage_bis()
'code initial de job75
Dim dL&, i&, tablo
dL = Cells(Rows.Count, 1).End(xlUp).Row
If dL = 1 Then Exit Sub
tablo = [A1].Resize(dL, 1) 'matrice, plus rapide
For i = 2 To dL
If Trim(tablo(i, 1)) = "" Then
tablo(i, 1) = tablo(i - 1, 1)
End If
Next
[A1].Resize(dL) = tablo
End Sub
 
Bonsoir @ZABETTE , le fil

@ZABETTE
Si j'ai bien compris
Une autre façon de remplir
VB:
Sub Remplissage_bis()
'code initial de job75
Dim dL&, i&, tablo
dL = Cells(Rows.Count, 1).End(xlUp).Row
If dL = 1 Then Exit Sub
tablo = [A1].Resize(dL, 1) 'matrice, plus rapide
For i = 2 To dL
If Trim(tablo(i, 1)) = "" Then
tablo(i, 1) = tablo(i - 1, 1)
End If
Next
[A1].Resize(dL) = tablo
End Sub
Bonsoir 😉
Je n'arrive pas à la faire fonctionner
Cordialement
Zabette
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
3 K
Retour