feuille.Range("A" & Rows.Count).Value = Chr(0)
feuille.Range("A" & Rows.Count).Value = Chr(0)
SpecialCells(xlCellTypeBlanks).Row)
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.EntireRow.Select End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub Worksheet_Change(ByVal Target As Range) 'Agent Reset If Sheets("Data").Range("AS12").Value = 1 then Exit sub If Not Intersect(Target, Range("E48")) Is Nothing Then 'ça bloque dès la ligne ci-dessous, qui n'est plus exécutée!! Sheets("Data").Range("AS12").Value = 1 '% de Hauteur Totale par défaut If Sheets("Général").Range("K48").Value "+" Then Sheets("Général").Range("R38").Value 10 'Ascendant (10%) If Sheets("Général").Range("K48").Value "Q" Then Sheets("Général").Range("R38").Value 100 'Aucun (100%) If Sheets("Général").Range("K48").Value "," Then Sheets("Général").Range("R38").Value 90 'Descendant (90%) 'Mélange/Interface Sheets("Général").Range("K50").Value = "OUI" Sheets("Data").Range("AS12").Value = 0 End If
Sheets("Data").Range("AS12").Value = 1
If Sheets("Data").Range("AS12").Value = 1 then Exit sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.EntireRow.Select End Sub
Je ne parviens toutefois pas à comprendre certains aspects de ce que tu veux faireL'utilisateur Lamba doit Exporter des données qui sont rangées en ligne dans des feuilles "Archives" (j'en ai 8 en tout, et il ne voit que la première), et dont seules quelques colonnes sont visibles (certaines avec filtre).
feuille.Range("A" & Rows.Count).Value = chr(0)
feuille.Range("A" & Rows.Count).Value = "rien a cirer"
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("E48")) Is Nothing Then Application.EnableEvents = false '<<=================== avant tes modifs If Sheets("Général").Range("K48").Value "+" Then Sheets("Général").Range("R38").Value 10 If Sheets("Général").Range("K48").Value "Q" Then Sheets("Général").Range("R38").Value 100 If Sheets("Général").Range("K48").Value "," Then Sheets("Général").Range("R38").Value 90 Sheets("Général").Range("K50").Value = "OUI" ....... Application.EnableEvents = True '<<<<<<================= quand modifs finies
Mais il faut encore qu'elle permette qu'une (ou plusieurs) des selections faites puisse être annulée (re-clic) pour donc récupérer la(les) valeur(s) Row de la sélection finale afin de lancer les recopies ligne par ligne (chaque ligne exportée "génèrant" en fait un fichier .xls)
Sans vouloir abuser, peux-tu (encore!) m'aider sur ce point ?