Problème script en VBA
Résolu
goomis95
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
goomis95 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
goomis95 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Problème script en VBA
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Excel compter cellule couleur sans vba - Guide
- Script cmd - Guide
1 réponse
Pour ceux que ca interesse j'ai trouvé la solution. Je suis plutot content de moi vu que ce matin je ne connaissait pas du tout le langage VBA même si ce que j'ai fait reste basique mdr ... lol
JE suis parti du tuto de ce site https://www.01net.com/actualites/ en faisant leur example en même temps mais voila leur code ne marchait pas ! :'(
J'ai donc airer sur tous les sites possibles et astuces diverses pour résoudre mon problème en le bidouillant comme pas possible et je suis arriver à sortir un script qui fonctionne ( sous Excel 2003 ). Je le donne en cas ou certain en aurait besoin.
Sub transfert()
Dim tra()
Dim c As Integer
ReDim tra(8)
'Atteindre le feuillet "Formulaire" et transférer les données dans variable "tra"
Sheets("formulaire").Select
tra(0) = Range("A2").Value
tra(1) = Range("B2").Value
tra(2) = Range("C2").Value
tra(3) = Range("D2").Value
tra(4) = Range("E2").Value
tra(5) = Range("F2").Value
tra(6) = Range("G2").Value
tra(7) = Range("H2").Value
tra(8) = Range("I2").Value
'Recherche la 1ere ligne vide dans le feuillet "logiciel"
Sheets("logiciel").Select
nli = ActiveSheet.Range("A65356").End(xlUp).Row + 1
For c = 0 To 8
ActiveSheet.Cells(nli, (c + 1)) = tra(c)
Next c
'Retour à la feuille de saisie des données (Formulaire) et initialiser les champs
Sheets("Formulaire").Select
Range("A2:I2").ClearContents
End Sub
Bien sur avec la macro j'ai créer un bouton permettant l'ajout des que l'on clic dessus.
Voiloo si jamais ca peut servir ... au plaisir :)
JE suis parti du tuto de ce site https://www.01net.com/actualites/ en faisant leur example en même temps mais voila leur code ne marchait pas ! :'(
J'ai donc airer sur tous les sites possibles et astuces diverses pour résoudre mon problème en le bidouillant comme pas possible et je suis arriver à sortir un script qui fonctionne ( sous Excel 2003 ). Je le donne en cas ou certain en aurait besoin.
Sub transfert()
Dim tra()
Dim c As Integer
ReDim tra(8)
'Atteindre le feuillet "Formulaire" et transférer les données dans variable "tra"
Sheets("formulaire").Select
tra(0) = Range("A2").Value
tra(1) = Range("B2").Value
tra(2) = Range("C2").Value
tra(3) = Range("D2").Value
tra(4) = Range("E2").Value
tra(5) = Range("F2").Value
tra(6) = Range("G2").Value
tra(7) = Range("H2").Value
tra(8) = Range("I2").Value
'Recherche la 1ere ligne vide dans le feuillet "logiciel"
Sheets("logiciel").Select
nli = ActiveSheet.Range("A65356").End(xlUp).Row + 1
For c = 0 To 8
ActiveSheet.Cells(nli, (c + 1)) = tra(c)
Next c
'Retour à la feuille de saisie des données (Formulaire) et initialiser les champs
Sheets("Formulaire").Select
Range("A2:I2").ClearContents
End Sub
Bien sur avec la macro j'ai créer un bouton permettant l'ajout des que l'on clic dessus.
Voiloo si jamais ca peut servir ... au plaisir :)