Problème de transfert de donnees
Résolu/Fermé
atome59
Messages postés
7
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
21 octobre 2015
-
27 mai 2014 à 17:40
atome59 Messages postés 7 Date d'inscription mardi 27 mai 2014 Statut Membre Dernière intervention 21 octobre 2015 - 28 mai 2014 à 12:44
atome59 Messages postés 7 Date d'inscription mardi 27 mai 2014 Statut Membre Dernière intervention 21 octobre 2015 - 28 mai 2014 à 12:44
A voir également:
- Problème de transfert de donnees
- We transfert - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
- Transfert de mail - Guide
- Comment sauvegarder toutes les données de mon téléphone - Guide
2 réponses
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
27 mai 2014 à 20:15
27 mai 2014 à 20:15
Bonsoir
Si j'ai bien compris ta problématique, exemple de macro, à adapter à tes besoins :
Sub transfert()
Dim DernLigne1 As Long
DernLigne1 = Sheets("FEUILLE1").Range("A" & Rows.Count).End(xlUp).Row
Dim DernLigne2 As Long
DernLigne2 = Sheets("VIDAGE").Range("A" & Rows.Count).End(xlUp).Row
nl = DernLigne2 + 1
Application.ScreenUpdating = False
For n = 2 To DernLigne1
If Sheets("FEUILLE1").Range("F" & n) <> "" And Sheets("FEUILLE1").Range("E" & n) <> "" Then
Sheets("FEUILLE1").Select
Range("A" & n & ":E" & n).Select
Selection.Cut
Sheets("VIDAGE").Select
Range("A" & nl).Select
ActiveSheet.Paste
nl = nl + 1
End If
Next n
Application.ScreenUpdating = True
End Sub
Cdlmnt
Si j'ai bien compris ta problématique, exemple de macro, à adapter à tes besoins :
Sub transfert()
Dim DernLigne1 As Long
DernLigne1 = Sheets("FEUILLE1").Range("A" & Rows.Count).End(xlUp).Row
Dim DernLigne2 As Long
DernLigne2 = Sheets("VIDAGE").Range("A" & Rows.Count).End(xlUp).Row
nl = DernLigne2 + 1
Application.ScreenUpdating = False
For n = 2 To DernLigne1
If Sheets("FEUILLE1").Range("F" & n) <> "" And Sheets("FEUILLE1").Range("E" & n) <> "" Then
Sheets("FEUILLE1").Select
Range("A" & n & ":E" & n).Select
Selection.Cut
Sheets("VIDAGE").Select
Range("A" & nl).Select
ActiveSheet.Paste
nl = nl + 1
End If
Next n
Application.ScreenUpdating = True
End Sub
Cdlmnt
atome59
Messages postés
7
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
21 octobre 2015
28 mai 2014 à 12:44
28 mai 2014 à 12:44
Bonjour,
Un grand merci a Via55 pour: ton aide, la maîtrise de la solution, et surtout la rapidité de résolution.
Mon problème est enfin réglé.
Un grand merci a Via55 pour: ton aide, la maîtrise de la solution, et surtout la rapidité de résolution.
Mon problème est enfin réglé.