Ajouter/supprimer lignes avec VBA??
anat63
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
Je suis nouveau sur le forum et j'aimerais avoir de l'aide sur un problème que je n'arrive pas à résoudre.
J'ai une cellule contenant un nombre pouvant aller de 1 à 12 dirigé par un spin button.
Ce que je veux, c'est qu'à chaque fois que ce nombre augmente, une ligne s'insère sur un autre onglet (en ligne 17). Et si ce nombre diminue, les lignes ajoutées doivent être supprimées proportionnellement. Au final quand ce nombre est égal à 1, il n'y a pas de lignes supplémentaires insérées sur l'autre onglet.
Quelqu'un a une idée?
Je suis nouveau sur le forum et j'aimerais avoir de l'aide sur un problème que je n'arrive pas à résoudre.
J'ai une cellule contenant un nombre pouvant aller de 1 à 12 dirigé par un spin button.
Ce que je veux, c'est qu'à chaque fois que ce nombre augmente, une ligne s'insère sur un autre onglet (en ligne 17). Et si ce nombre diminue, les lignes ajoutées doivent être supprimées proportionnellement. Au final quand ce nombre est égal à 1, il n'y a pas de lignes supplémentaires insérées sur l'autre onglet.
Quelqu'un a une idée?
A voir également:
- Ajouter/supprimer lignes avec VBA??
- Supprimer rond bleu whatsapp - Guide
- Supprimer page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Fichier impossible à supprimer - Guide
- Supprimer compte instagram - Guide
4 réponses
ta essayer d'enregistrer une macro et ensuite de le faire a la mano puis annalyser le code ainsi génerer
j'y ai pensé mais le problème c'est de faire le lien entre le chiffre généré dans la cellule et le nombre de lignes à insérer. Je connais le code pour insérer des lignes mais je sais pas comment faire pour lier les deux...
Bonjour,
Exemple :
Derrière la feuille [Feuil1] qui contient le "spin button"
dans un module standard [ Module1 ]
Cdt
Lupin
Exemple :
Derrière la feuille [Feuil1] qui contient le "spin button"
Option Explicit ' Private Sub SpinButton1_SpinDown() Sheets("Feuil1").Select Range("C7").Value = (Range("C7").Value - 1) Call Module1.Decremente End Sub ' Private Sub SpinButton1_SpinUp() Sheets("Feuil1").Select Range("C7").Value = (Range("C7").Value + 1) Call Module1.Incremente End Sub '
dans un module standard [ Module1 ]
Option Explicit ' Sub Decremente() Sheets("Feuil2").Select Rows("17:17").Select Selection.Delete Shift:=xlUp Range("A17").Select End Sub ' Sub Incremente() Sheets("Feuil2").Select Range("A17").Select Selection.EntireRow.Insert Range("A17").Select End Sub '
Cdt
Lupin