Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 05/02/2010, 19h33   #1
Invité de passage
 
Inscription : février 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 10
Points : 0
Points : 0
Par défaut Probleme USf de saisie

Bonsoir a tous

etant nouveau ici pardonner moi si je semble un peut perdu


j'ai un probleme je travail actuelement sur un projet qui conciste de gerer un planning de 71 formation pour une centaine de perssonne.

mes formations sont repartis sur 71 onglets

j'utilise un USF pour les renseigners

dans les 4 premiere colonne j'ai une formule egalité me permeetant de dupliquer la cle primaire le nom prenon et service


mon soucis est que a chaque fois je fais nouveau dans mon USF une ligne est ajouter sur ma premiere page mais pas sur les autres par concequence j'ai un decalage entre mes egalité


comment puis je faire pour ajouter des donnée soit sans que celle ligne s'incremente soit pouvoir incrementer tous a la fois


je met mon code du bouton nouveau et un fichier joint merci d'avance
Code :
1
2
3
4
5
6
7
8
9
Private Sub cmdnew_Click()
    Dim NL As Long
 
    NL = Worksheets("Données").Range("A" & Cells.Rows.Count).End(xlUp).Row + 1
    Worksheets("Données").Cells(NL, 1).EntireRow.Select
    Selection.Insert Shift:=xlDown
 
    Label9.Caption = NL - 1
End Sub

Dernière modification par Pierre Fauconnier ; 05/02/2010 à 21h56. Motif: Pièce jointe inutile à ce stade de la discussion. Il est préférable d'expliquer CLAIREMENT le problème rencontré
creolia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2010, 22h00   #2
Membre actif
 
Avatar de Duddy
 
Homme Marc
Agent de maitrise
Inscription : novembre 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 45
Localisation : France

Informations professionnelles :
Activité : Agent de maitrise
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 237
Points : 183
Points : 183
Bonjour le forum,

Si j'ai bien lu et bien compris, il suffit d'inhiber cette ligne de code:

Code :
Selection.Insert Shift:=xlDown
soit en la supprimant ou en la mettant en commentaire en ajoutant :

Code :
'Selection.Insert Shift:=xlDown
__________________
Bon courage à toi.
Duddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2010, 12h06   #3
Invité de passage
 
Inscription : février 2010
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 10
Points : 0
Points : 0
merci sa ma bien aider lol c'etait simple fallais y penser

si ou cas t'aurais une macro pour faire une egalite sur 4 colonne sur 2 page differente je suis preneur .

ex.


valeur Feuil2 |A|B|C|D| = valeur Feuil1 |A|B|C|D|


actuelement ma formule est mis dans la Feuil2!A1

le probleme c'est que une mauvaise manipe et hop plus de formule quitte a etre en vba jusqu'au bout merci
creolia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2010, 12h32   #4
Membre éprouvé
 
Benjamin Genèze
Inscription : avril 2008
Messages : 339
Détails du profil
Informations personnelles :
Nom : Benjamin Genèze

Informations forums :
Inscription : avril 2008
Messages : 339
Points : 404
Points : 404
comme ça

Code :
  Worksheets("Feuil1").Range("A:D").Value = Worksheets("Feuil2").Range("A:D").Value
Benjîle est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 11h29.


 
 
 
 
Partenaires

Hébergement Web