XL 2016 Donnée à coté d'une cellule vide

  • Initiateur de la discussion Initiateur de la discussion robertduval
  • 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 !

robertduval

XLDnaute Junior
Bonjour je souhaite m'afficher sur une autre feuille le contenu des 6 cellules ,colonne A, au dessus d'une cellule vide mais en fait celles qui sont en face en colonne B, désolé pour l'explication......j'ai mis un fichier en pj.........j'ai essayé avec ESTVIDE ça fonctionne pas Merci
 

Pièces jointes

Bonjour Robert,

ton fichier en retour. 🙂

* note que "Feuil2" est entièrement vide

* va sur "Feuil1", et fais Ctrl e

VB:
Sub Essai()
  If ActiveSheet.Name <> "Feuil1" Then Exit Sub
  Dim n&, k&: n = Cells(Rows.Count, 1).End(3).Row
  k = n - 5: If k <= 0 Then Exit Sub
  With Worksheets("Feuil2")
    Cells(k, 2).Resize(6).Copy .[A1]: .Select
  End With
End Sub

soan
 

Pièces jointes

Bonjour à tous

Pour le texte uniquement, change dans la formule 9^9 par "zzz"

JHA
Bonjour ça fonctionne nickel par contre j'aimerais si possible avoir la sélection des colonnes car dans mon classeur j'ai plusieurs feuilles ou j'ai une colonne vide avec juste la cellule tout en haut d'écrite voir fichier joint, merci encore
 

Pièces jointes

Bonsoir Robert,

voici une 2ème version. 🙂

* note que "Feuil2" est entièrement vide

* va sur "Feuil1", et fais Ctrl e

VB:
Option Explicit

Dim m&, j&

Private Sub Job(i%)
  Dim n&, k&, h As Byte
  n = Cells(m, i).End(3).Row: k = n - 5: h = 6
  If k < 1 Then
    If IsEmpty(Cells(1, i)) Then Exit Sub
    k = 1: h = n
  End If
  With Worksheets("Feuil2")
    Cells(k, i).Resize(h).Copy .Cells(j, 2)
    j = j + h
  End With
End Sub

Sub Essai()
  If ActiveSheet.Name <> "Feuil1" Then Exit Sub
  Dim d%: d = Cells(1, Columns.Count).End(1).Column: If d = 1 Then Exit Sub
  Dim i%: m = Rows.Count: j = 1: Application.ScreenUpdating = 0
  For i = 2 To d: Job i: Next i: Worksheets("Feuil2").Select
End Sub

soan
 

Pièces jointes

- 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
4
Affichages
116
Retour