Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup microsoft.public.fr.* 1 Forum > Newsgroup microsoft.public.fr.excel
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 24/07/2008, 17h49
picsounet
 
Messages: n/a
Par défaut Remettre le compteur à zero

Bonjour ,

J'ai un code qui me permet lorsque j'insère une feuille d'ajouter le numéro
séquentielle D/08/001 après d/08/002...

Mais j'ai plusieurs soucis :

Lorsque j'insère ma feuille ca me copie bien ma feuille de départ mon modèle
mais aussi une feuille vierge , y a t il un moyen de ne pas ajouter la
feuille vierge ?

J'ai fait tellement de test que mon code ne commence plus à 1! y'a t il un
moyen de le remettre à zéro ?

et lorsque j'ajoute ma feuille mon onglet de départ se modifie en d-08-001
(2) ce qui me fausse mon code ! est ce quil serait possible de faire en
sorte que l'on puisse copier la feuille à partir de la précédente ? en
laissant le code de la précédente car la ca fonctionne mais ca me remet le
code de base .

Merci beaucoup

Voila mon code :

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Sheets("D-08-001").Copy After:=Sheets(Sheets.Count)
fichier = ThisWorkbook.Name
Dim nf As String
an = Right(Year(Now), 2)
chemin = ThisWorkbook.Path
On Error Resume Next
canal = FreeFile
Open chemin & "\N°DEVIS.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
Sheets(Sheets.Count - 1).[F12] = "D/" & an & "/" & Right(nf + 1001, 3)
Sheets(Sheets.Count - 1).Name = "D" & an & "_" & Right(nf + 1001, 3)
Open chemin & "\N°DEVIS.txt" For Output As #canal
Print #canal, nf
Close #canal

For k = 1 To Sheets.Count
If Sheets(k).Visible = True Then x = x + 1
If x = 6 Then Sheets(k - 3).Visible = False: Exit For
Next

End Sub


Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

Réponse
Tags: , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
se remettre... Pascal Levy Newsgroup fr.rec.sport.courir 4 18/10/2007 20h48
se remettre au solfège ? Serge Newsgroup fr.rec.arts.musique.pratique 17 18/10/2007 15h27
l'anglais ? .. t'y remettre .. lingua_franca1234@yahoo.com Newsgroup fr.education.francais.langue-etrangere 0 12/01/2006 04h20
l'anglais ? .. t'y remettre .. lingua_franca1234@yahoo.com Newsgroup fr.education.entraide 0 12/01/2006 04h20
l'anglais?..t'y remettre lingua_franca1234@yahoo.com Newsgroup fr.education.entraide 0 08/10/2005 01h03


Fuseau horaire GMT. Il est actuellement 07h59.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,32287 seconds with 11 queries