Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Détection de la première cellule non vide

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

D

daocasa

Guest
Bonjour à tous,

ça fait des jours😕 que je suis entrain de chercher une macro pour exécuter les instructions suivantes:

1-sélectionner une plage
2-détecter la première cellule non vide
3-sélectionner & extraire 30 cellules avant cette cellue non vide et 30 cellules après la même cellule non vide.
4-répéter la même macro sur plusieurs lignes


Merci beaucoup pour votre aide.🙂
 
Re : Détection de la première cellule non vide

Bonjour,
ci-joint le fichier.

la macro a pour but de détecter la première valeur différente de zéro (exemple cellule rouge) puis copier les 30 cellules avant cette valeur (cellules en jaune) et 30 cellules après cette valeur (cellules en bleu).
pour repeter le meme processus aux autres numéros.
116-198

Autrement, regarger la première cellule non vide du range (cells(i,116),cells(i,198), prendre 30 cellule avant puis 30 cellules après cet valeur, refaire le meme travail pour chaque ligne.
coller les cellules sous formes de tableau [30 jours avant]-[30 jours après].

Merci pour votre aide..
 

Pièces jointes

Re : Détection de la première cellule non vide

Je n'ai pas excel 2007, donc un peu difficile de vous aider
mais un depart pourrait etre
Code:
Sub test()
'sélectionner une plage
    Set plagecherche = Application.InputBox(Prompt:="Sélectionner la plage de recherche", Type:=8)
    ''détecter la premiere cellules non vide a partir de la selection
    flag = 1
    For Each Item In plagecherche
        If Item.Value <> "" And flag = 1 Then
            cellule = Item.Address(rowabsolute, columnabsolute)
            flag = 2
            MsgBox cellule
        End If
    Next
    '
End Sub
 
Re : Détection de la première cellule non vide

Bonsoir à tous

daocasa:

Joins également un version *.xls, tout le monde n'est pas sous Excel 2007-2010 (et ici tu n'es pas dans le forum spécifique à Excel 2007)
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
619
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…