Probleme vba
Fermé
domi4roues
Messages postés
82
Date d'inscription
samedi 16 septembre 2006
Statut
Membre
Dernière intervention
23 octobre 2019
-
9 févr. 2014 à 12:22
foo - 19 févr. 2014 à 15:30
foo - 19 févr. 2014 à 15:30
6 réponses
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
12 févr. 2014 à 09:54
12 févr. 2014 à 09:54
Pour le temps de réponse, tu peux ajouter :
Application.ScreenUpdating = False au début de ton code.
De cette manière tout n'apparaîtra pas tout de suite à l'écran.
Pour le reste, pourrais-tu m'envoyer ton fichier pour que je puisse davantage situer ce dont tu as besoin ? (utilise le site https://www.cjoint.com/ très pratique)
Application.ScreenUpdating = False au début de ton code.
De cette manière tout n'apparaîtra pas tout de suite à l'écran.
Pour le reste, pourrais-tu m'envoyer ton fichier pour que je puisse davantage situer ce dont tu as besoin ? (utilise le site https://www.cjoint.com/ très pratique)
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
12 févr. 2014 à 11:41
12 févr. 2014 à 11:41
bonjour,
pour rentrer dans la base
.Cells(prelivi,"A").resize(1,14)=Sheets("nouveau").Range("A2:N2").Value
et tu supprimes:
Range("A2:N2").Copy
' coller uniquement les valeurs dans la plage adéquate
.Range("a" & prelivi & ":N" & prelivi).PasteSpecial Paste:=xlPasteValues
avec l'écran figé cpmme l'indique Kusco
copy-paste est extrèmement long et à éviter
pour rentrer dans la base
.Cells(prelivi,"A").resize(1,14)=Sheets("nouveau").Range("A2:N2").Value
et tu supprimes:
Range("A2:N2").Copy
' coller uniquement les valeurs dans la plage adéquate
.Range("a" & prelivi & ":N" & prelivi).PasteSpecial Paste:=xlPasteValues
avec l'écran figé cpmme l'indique Kusco
copy-paste est extrèmement long et à éviter
domi4roues
Messages postés
82
Date d'inscription
samedi 16 septembre 2006
Statut
Membre
Dernière intervention
23 octobre 2019
14 févr. 2014 à 19:25
14 févr. 2014 à 19:25
Je remercie les reponses mais je suis en déplacement . je test chacune samadi
Kusco
Messages postés
466
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
15 décembre 2014
336
19 févr. 2014 à 14:41
19 févr. 2014 à 14:41
Je n'ai pas reçu ton lien, est-ce que tu es bien allé sur le site http://www.cijoint.com ?
domi4roues
Messages postés
82
Date d'inscription
samedi 16 septembre 2006
Statut
Membre
Dernière intervention
23 octobre 2019
15 févr. 2014 à 12:53
15 févr. 2014 à 12:53
encore merci Kusco. je joint Document joint: demandes_de_travaux_du_servic_maintenance_2014_2.2.0.xlsm
je n'assure pas tellement je n'est plus l'aide de mon fils alors le vieux fait ce qu'i l peut...
merci de regardé
je n'assure pas tellement je n'est plus l'aide de mon fils alors le vieux fait ce qu'i l peut...
merci de regardé
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
15 févr. 2014 à 14:22
15 févr. 2014 à 14:22
Bon, excuses moi d'avoir dérangé
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
domi4roues
Messages postés
82
Date d'inscription
samedi 16 septembre 2006
Statut
Membre
Dernière intervention
23 octobre 2019
15 févr. 2014 à 20:12
15 févr. 2014 à 20:12
Non Non michel_m il ne faut vous exclure. d'ailleurs expliquer moi ce que vous dénommez l'entré de base
merci
merci
Bonjour
Voila ta nouvelle macro
Sub nouveau()
Dim DerLig As Long
With Sheets("bd")
' récupérer le numéro de la première ligne vide de la feuille [bd]
DerLig = .Range("A" & Rows.Count).End(xlUp).Row + 1
' copie des données
Range("A2:N2").Copy
' coller uniquement les valeurs dans la plage adéquate
.Range("A" & DerLig).PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
End Sub
A+
Maurice
Voila ta nouvelle macro
Sub nouveau()
Dim DerLig As Long
With Sheets("bd")
' récupérer le numéro de la première ligne vide de la feuille [bd]
DerLig = .Range("A" & Rows.Count).End(xlUp).Row + 1
' copie des données
Range("A2:N2").Copy
' coller uniquement les valeurs dans la plage adéquate
.Range("A" & DerLig).PasteSpecial xlPasteValues
End With
Application.CutCopyMode = False
End Sub
A+
Maurice
16 févr. 2014 à 10:34