Bonjour encore une fois le forum,
Encore un vrai besoin sur une macro, j'ai une macro qui fait un copier coller d'une page à lautre selon une condition.
Cette macro me conviens, je dois juste pouvoir modifier le collage en "collage spécial Valeurs"; et je voudrais utiliser cette même macro pour un copier coller d'un classeur à l'autre : mon 1er classeur s'appelle Extraction et la feuille s'appelle également Extraction. Mon classeur d'arrivée est celui utilisé depuis le début de la macro et la feuille s'appelle VTE QUERY.
Je met en couleur les endroits qu'il faut modifier (je pense en tout cas)
'Mettre en calcul sur ordre afin de figer la cellule AC1 de VTE
Application.Calculation = xlCalculationManual
'balayage de la colonne AA feuille Extraction de la ligne 6 a la derniere ligne non vide
For n = 6 To Sheets("Extraction.xlsx").Range("AA65536").End(xlUp).Row
'si contenu cellule (colonne AA) > AC1 (condition du format conditionnel)
If Sheets("Extraction.xlsx").Range("AA" & n) > Sheets("VTE QUERY").Range("AC1") Then
'copie de la ligne sur la derniere ligne non vide de la feuille VTE QUERY
Sheets("Extraction.xlsx").Range("A" & n & ":AB" & n).Copy Destination:=Sheets("VTE QUERY").Range("A65536").End(xlUp).Offset(1, 0)
End If
Next n
'retour au calcul automatique
Application.Calculation = xlCalculationAutomatic
Merci de votre aide.
Ophé
Encore un vrai besoin sur une macro, j'ai une macro qui fait un copier coller d'une page à lautre selon une condition.
Cette macro me conviens, je dois juste pouvoir modifier le collage en "collage spécial Valeurs"; et je voudrais utiliser cette même macro pour un copier coller d'un classeur à l'autre : mon 1er classeur s'appelle Extraction et la feuille s'appelle également Extraction. Mon classeur d'arrivée est celui utilisé depuis le début de la macro et la feuille s'appelle VTE QUERY.
Je met en couleur les endroits qu'il faut modifier (je pense en tout cas)
'Mettre en calcul sur ordre afin de figer la cellule AC1 de VTE
Application.Calculation = xlCalculationManual
'balayage de la colonne AA feuille Extraction de la ligne 6 a la derniere ligne non vide
For n = 6 To Sheets("Extraction.xlsx").Range("AA65536").End(xlUp).Row
'si contenu cellule (colonne AA) > AC1 (condition du format conditionnel)
If Sheets("Extraction.xlsx").Range("AA" & n) > Sheets("VTE QUERY").Range("AC1") Then
'copie de la ligne sur la derniere ligne non vide de la feuille VTE QUERY
Sheets("Extraction.xlsx").Range("A" & n & ":AB" & n).Copy Destination:=Sheets("VTE QUERY").Range("A65536").End(xlUp).Offset(1, 0)
End If
Next n
'retour au calcul automatique
Application.Calculation = xlCalculationAutomatic
Merci de votre aide.
Ophé