Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1216 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Resolu] probleme suppression du contenu d'une cellule

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] probleme suppression du contenu d'une cellule

n°2024635
jenna-jlr
Posté le 23-09-2010 à 09:35:04  profilanswer
 

Bonjour a tous,
 
Je debute en VBA et j'ai un petit probleme avec une combobox.
 
Voila mon probleme:
J'ai un userform compose d'une combobox et d'un commandButton.
Je voudrais que quand je choisisse un nom dans ma combobox et que je click sur mon commandButton cela efface le nom dans ma source. ( C'est une source dynamique ou je peux ajouter ou retirer des noms comme je veux)
 
Voila ce que j'ai code:
 
 
'Definition de la source de ma combobox
 
Private Sub UserForm_initialize()
ComboBox1.Clear
With ActiveSheet
ComboBox1.List = .Range("AD11:AD" & .Range("AD65536" ).End(xlUp).Row).Value
End With
End Sub
 
 
'Definition de l'action de mon CommandButton
 
Sub CommandButton1_Click()
On Error Resume Next
Dim line As Long
line = UserForm5.ComboBox1.ListIndex + 11
Sheets("Sheet1" ).Rows(line & ":" & line).Delete Shift:=xlUp
UserForm5.ComboBox1.RowSource = "AD11:AD" & Sheet1.Range("AD65536" ).End(xlUp).Row
Unload Me
End Sub
 
Pour le moment cela me supprime la ligne complete, je comprends pourquoi mais je ne parviens pas a ne selectionner que la cellule qui m'interesse.
 
J'espere que vous pourrez m'aider.


Message édité par jenna-jlr le 23-09-2010 à 14:04:06
mood
Publicité
Posté le 23-09-2010 à 09:35:04  profilanswer
 

n°2024647
SuppotDeSa​Tante
Aka dje69r
Posté le 23-09-2010 à 10:54:09  profilanswer
 

Hello
 
Etant donné que ton Delete est sur une ligne ( Rows() ) il ne peut en etre autrement...
 
Essaie quelque chose comme ca :
Sheets("Sheet1" ).Range("AD" & Line).Delete Shift:=xlUp
 
Le range renvoi une cellule ou une plage. Donc on construit la reference a ta cellule "ADx" où x = ta ligne à supprimer en concatenant "AD" et ta variable line :
"AD" & line
 
Si line = 16
Range("AD" & line) renverra la reference a la cellule AD16
 
;)


Message édité par SuppotDeSaTante le 23-09-2010 à 10:55:11

---------------
Soyez malin, louez entre voisins !
n°2024654
jenna-jlr
Posté le 23-09-2010 à 11:18:17  profilanswer
 

Merci beaucoup, ca fonctionne parfaitement
 
Effectivement je faisait ma selection sur une ligne mais je n'etais pas parvenu a le faire uniquement sur une cellule.
 
C'est vrai que quand on a la solution sous les yeux ca parait logique, mais je n'ai pas encore la logique du VBA en moi ^^
 
 
Encore merci, et a bientot pour mes prochains soucis  :D

n°2024658
SuppotDeSa​Tante
Aka dje69r
Posté le 23-09-2010 à 11:32:03  profilanswer
 

Pas de probleme :jap:


---------------
Soyez malin, louez entre voisins !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Resolu] probleme suppression du contenu d'une cellule

 

Sujets relatifs
problème ajout d'une actualitéFlash et CSS, template en ligne qui ne marche pas
Probleme avec getElementByIdproblème avec xmlhttprequest et firefox
problème de formulaireProblème pour redimensionner un Clip
Suppression fichierHTML/CSS: Problème - menu avec des images
Problème include php 5Galerie d'image AS3 / Problème sous Firefox / Mac
Plus de sujets relatifs à : [Resolu] probleme suppression du contenu d'une cellule


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR