Problème script en VBA
Résolu/Fermé
goomis95
Messages postés
39
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2009
-
3 nov. 2009 à 16:05
goomis95 Messages postés 39 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 3 décembre 2009 - 3 nov. 2009 à 16:23
goomis95 Messages postés 39 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 3 décembre 2009 - 3 nov. 2009 à 16:23
A voir également:
- Problème script en VBA
- Script vidéo youtube - Guide
- Microsoft activation script - Accueil - Windows
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
1 réponse
goomis95
Messages postés
39
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
3 décembre 2009
3 nov. 2009 à 16:23
3 nov. 2009 à 16:23
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 :)