baguette magique svp

  • Initiateur de la discussion london
  • Date de début
L

london

Guest
bonjour tt le monde!
g besoin d'un coup de baguette magique svp.

je vous explique mon probleme:
j'ai creé un tableau avec des elements (nom et prenom) et une colonne 'supprimer' contenant des chekbox;
en fait ce que je voudrais fre c'est pouvoir supprimer un ou plusieurs ligne que j'aurais choisis grace aux chekbox.
Ainsi qd je cliquerai sur le bouton 'supprimer' le ou les lignes en question devraient disparaitre..

je vous joins mon probleme...

merci... [file name=helpme.zip size=7891]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/helpme.zip[/file]
 

Pièces jointes

  • helpme.zip
    7.7 KB · Affichages: 15
  • helpme.zip
    7.7 KB · Affichages: 14
  • helpme.zip
    7.7 KB · Affichages: 13

Gérard DEZAMIS

XLDnaute Accro
Bonsoir London
Un petit essai qui t'évitera de créer de multiples checkbox (on ne sait jamais la page fait 65356 lignes!)
Un double clic dans la colonne A coche ou décoche la cellule le bouton supprimer fait ensuite le boulot demandé

@+GD

*Evite les tt, g, qd (c a ga 100) [file name=SupprimerLigneSiCoche.zip size=12854]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SupprimerLigneSiCoche.zip[/file]
 

Pièces jointes

  • SupprimerLigneSiCoche.zip
    12.6 KB · Affichages: 23

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonsoir Gérard, london, le Forum

Oui c'est bien mieux qu'avec des CheckBocx, dacodac avec toi Gérard.

Par contre attention si on veut supprimer plusieurs personnes adjacentes à la fois, il faut actioner le Bouton Supprimer plusieurs fois, c'est toujours l'éternel Problème des Rows Delete...

Je conseille cette modif pour le Bouton


Private Sub CommandButton1_Click()
Dim Cell As Range
Dim L As Integer, i As Integer

L = Range('A5000').End(xlUp).Row

For i = L To 2 Step -1
   
If Cells(i, 1).Value = 'a' Then
        Cells(i, 1).EntireRow.Delete
   
End If
Next i
End Sub

Bonne Nuit
[ol]@+Thierry[/ol]
 

Gibson94

Nous a quitté
Repose en paix
Bonjour London, Gégé, Thierry, le forum,

Cà va bien par ici, je peux proposer également un p'tit truc.
Je propose soit la suppression des lignes et les cases à cocher avec dans la foulée... ou alors, beaucoup plus subtil... Supprimer les cellules qui n'ont plus rien à faire là...lol...

[file name=CaseAcocher.zip size=23890]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CaseAcocher.zip[/file]

Bon je vais me coucher, j'ai raté l'heure... me semble t-il ?
 

Pièces jointes

  • CaseAcocher.zip
    23.3 KB · Affichages: 35
  • CaseAcocher.zip
    23.3 KB · Affichages: 26
  • CaseAcocher.zip
    23.3 KB · Affichages: 27

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour mes chers amis Gérard et Guy, Bonjour LOndon, le Forum

Et oui Gérard, c'est un 'Classique' le Row-Delete, il faut le Prendre à l'envers, sinon il se décale puisque la Ligne est partie sans laisser d'adresse... ;)

Bon en espérant que London repassera par XLD en prenant l'EuroStar !!

Si on veut 'jouer' avec les Checbox 'ActiveX' OLEObjects, alors je vous conseille cette Démo les amis ;)

Bonne Journée
[ol]@+Thierry[/ol]


PS ne passera vraissemblablement pas sous Mac [file name=XLD_Auto_Generation_Destruction_OLEObjects_CheckBox.zip size=22748]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/XLD_Auto_Generation_Destruction_OLEObjects_CheckBox.zip[/file]
 

Pièces jointes

  • XLD_Auto_Generation_Destruction_OLEObjects_CheckBox.zip
    22.2 KB · Affichages: 24

Discussions similaires

S
Réponses
2
Affichages
787
SOUCIS
S
M
Réponses
5
Affichages
1 K
P
Réponses
6
Affichages
966
R

Statistiques des forums

Discussions
312 493
Messages
2 088 959
Membres
103 990
dernier inscrit
lamiadebz