Bonjour à tous,
j'aimerai avoir le code ci-dessous prévu pour une base access mais pour Excel.
Ce code permet de remplir un champ dans une table.
j'aimerai faire la meme chose avec les boites de dialogues et tout, mais que les résultats s'inscivent dans un fichier Excel.
Code :
- Option Compare Database
- Option Explicit
- Function suivant(nb As Long) As Long
- Dim tempo As Long
- tempo = nb + 11
- If Right(tempo, 1) = "7" Then tempo = tempo - 7
- suivant = tempo
- End Function
- Sub calcul_LTA()
- Dim mabase As DAO.Database
- Dim matable As DAO.Recordset
- Dim debut As Long
- Dim nb_suite As Long
- Dim Ref_CA As Long
- Dim boucle As Long
- Set mabase = CurrentDb()
- Set matable = mabase.OpenRecordset("Table1" )
- SAISIE:
- debut = CLng(InputBox("début de la suite ??" ))
- If Right(debut, 1) > 6 Then
- MsgBox ("N° LTA érroné !" )
- GoTo SAISIE:
- End If
- debut = debut - 11
- nb_suite = CLng(InputBox("Nombre de LTA disponible ??" ))
- Ref_CA = CLng(InputBox("Reférence Compagnie ( 3 chiffres )" ))
- For boucle = 1 To nb_suite
- debut = suivant(debut)
- matable.AddNew
- matable("LTA" ) = debut
- matable("Ref_CA" ) = Ref_CA
- matable.Update
- Next boucle
- Set mabase = Nothing
- End Sub
|
je ne suis pas toujour perspicasse dans mes explications, donc si vous désiré plus d'information/préssision n'hésité pas.
Cordialement,
Zorh.
Message édité par Zorh le 30-10-2006 à 15:06:01