Je voudrais solliciter votre concours pour m'aider à compléter une macro que Job m'avait aidé en 2016 à réaliser
Je voudrais ajouter à sa macro une deuxième condition qui selon la valeur d'un cellule se déclenchera automatiquement pour créer le nombre de ligne voulu et supprimer les lignes insérées lorsque l'on change la valeur de la cellule.
En espérant votre retour sur la question
Pièces jointes
Insertion et suppression de lignes par tableaux VBA(2).xlsm
Il suffit d'ajouter un test dans la macro InsererLignes :
Code:
If t(i, 3) = "Variable" And IsNumeric(ref(i, 1)) Then
et de coller cette macro dans la 1ère feuille (clic droit sur l'onglet et Visualiser le code) :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
SupprimerLignes
InsererLignes
Application.EnableEvents = True
End Sub
Fichier (3).
PS : votre fichier était vérolé par une feuille VBA parasite, je l'ai refait.
A+
Pièces jointes
Insertion et suppression de lignes par tableaux VBA(3).xlsm
Il suffit d'ajouter un test dans la macro InsererLignes :
Code:
If t(i, 3) = "Variable" And IsNumeric(ref(i, 1)) Then
et de coller cette macro dans la 1ère feuille (clic droit sur l'onglet et Visualiser le code) :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
SupprimerLignes
InsererLignes
Application.EnableEvents = True
End Sub
Fichier (3).
PS : votre fichier était vérolé par une feuille VBA parasite, je l'ai refait.
je sollicite votre aide pour une ultime apport à la macro Ô combien complète que vous m'avez aidé à faire.
Je voudrais que la recopie entière des ligne ne se fasse plus
Ceci parce que manuellement je remplis certaines colonnes d'information différentes et lorsque la macro s'actualise , elle efface logiquement les données manuelles que j'ai écrites
Je vous remercie par avance
Bonne fin de soirée