Afficher un message

  #3 (permalink)  
Vieux 21/07/2008, 21h48
picsounet
 
Messages: n/a
Par défaut Re: Problème pour créér dans le Registre Windows


Super merci c'est génial j'ai testé mais j'ai un soucis!!!!
En fait je voudrais que ca fonctionne pareil mais quand je copie l'onglet
car mon premier devis est un modèle .

Est ce que c'est faisable ? mon fichier devis s'appelle devis.xls et
l'onglet d-08-00

Mille fois merci

Picsounet
"Youky" <nospam.bruno.jeune***wanadoo.fr> a écrit dans le message de news:
eKPOXD36IHA.1592***TK2MSFTNGP04.phx.gbl...
> Bonsoir ,
> essai ceci, il faut enregistrer le fichier avant de lancer la macro.
> Attention la macro va créer un fichier N°facture.txt dans le même
> répertoire
> que ton fichier actuel. Si cela ne conviens pas tu peux le supprimer.
> Ce fichier txt peut être modifié avec le bloc note.....
> Ici dans cette macro en F12 tu auras D/les 2 dernier chiffres de l'année/
> et 001
> incrémenté à chaque ajout d'onglet. A chaque nouvelle année on repart à
> 001
> Donc 999 factures par an sinon faut modifier la macro.
> Je pense qu'il est plus sage de faire comme ça que de toucher la base de
> registre.
> Cette macro est à placer en ThisWorkbook et en NewSheet.
> Youky
>
> Private Sub Workbook_NewSheet(ByVal Sh As Object)
> fichier = ThisWorkbook.Name
> Dim nf As String
> an = Right(Year(Now), 2)
> chemin = ThisWorkbook.Path
> On Error Resume Next
> canal = FreeFile
> Open chemin & "\N°facture.txt" For Input As #canal
> Input #canal, nf
> Close #canal
> If Left(nf, 2) = an Then
> nf = CStr(an) & CStr(Right(nf + 1001, 3))
> Else
> nf = CStr(an) & CStr("001")
> End If
> [F12] = "D/" & an & "/" & Right(nf + 1001, 3)
> Open chemin & "\N°facture.txt" For Output As #canal
> Print #canal, nf
> Close #canal
> End Sub
>
> "picsounet" <picsounet***hotmail.com> a écrit dans le message de news:
> OUyYL3y6IHA.3696***TK2MSFTNGP04.phx.gbl...
>> Bonjour ,
>>
>> J'ai plein de codes à créer mais bien entendu en tant que bon débutant le
>> VBA est du langage inconnu !!
>> J'ai un gros livre de 500 pages qui me donne quelques indications mais
>> quand j'essai ca ne marche pas!!
>>
>> Alors voilà ce qui me gène en premier :
>>
>> J'ai une gestion sur Excel avec des Devis , Feuille d'intervention et des
>> Factures , chacune ayant un numéro qui se suit :
>>
>> pour le devis : le premier sera D/08/01 et lorsque je créé un nouvel
>> onglet je devrais voir apparaitre en F12 :d/08/01
>>
>> J'ai trouvé un code dans mon livre mais je dois l'écrire dans le registre
>> Windows , je ne sais pas ou c'est et en plus il y a des choses que je ne
>> comprend pas dans le code :
>>
>> Compteur = Getsetting ("Entreprise XYZ", " Numfacture", "Compte", 0)
>> Compteur = Compteur +1
>> Savesetting "entreprise XYZ" , "Numfacture" , "Compte" , Compteur
>>
>> Donc j'ai compris qu'à la place de entreprise XYZ je devais mettre le nom
>> de ma société FTP
>> Mais à la place de numfacture et compte ???,
>>
>> Merci beaucoup pour votre réponse
>>
>> Et est ce que je pourrais abusés gentillement de vos conseils pour
>> d'autres codes ??!!
>>
>> Mille fois merci
>>
>> Picsounet
>>

>
>



Réponse avec citation
 
Page generated in 0,32407 seconds with 9 queries