Copier/coller un tableau avec formules et condition (couleurs)
Roazak
Messages postés
17
Statut
Membre
-
lulubranscourt Messages postés 2 Statut Membre -
lulubranscourt Messages postés 2 Statut Membre -
Bonjour
J'ai un fichier excel avec une macro qui copie/colle une feuille vers une autre feuille en fonction de certaines valeurs (Si une colonne contient des valeurs inférieures à 10).
L'inconvénient c'est que quand ça copie la macro ne recopie pas les formules ainsi que les mises en forme conditionnelles avec des couleurs.
Est-il possible de pouvoir copier certaines ligne d'un tableau avec toutes les formules et les mises en forme conditionnelles?
ci-dessus le code de la macro qui ne fait que copier les caractères.
J'ai un fichier excel avec une macro qui copie/colle une feuille vers une autre feuille en fonction de certaines valeurs (Si une colonne contient des valeurs inférieures à 10).
L'inconvénient c'est que quand ça copie la macro ne recopie pas les formules ainsi que les mises en forme conditionnelles avec des couleurs.
Est-il possible de pouvoir copier certaines ligne d'un tableau avec toutes les formules et les mises en forme conditionnelles?
Sub copie()
Dim nbval As Long
nbval = Sheets("maintenance préventive").Range("K1").Value
Sheets("feuil1").Range("A2:I200").ClearContents
For i = 5 To nbval
If Sheets("maintenance préventive").Cells(i, 7).Value < 10 Then
Sheets("feuil1").Rows(2).Insert
Sheets("feuil1").Cells(2, 1).Value = Sheets("maintenance préventive").Cells(i, 1).Value
Sheets("feuil1").Cells(2, 2).Value = Sheets("maintenance préventive").Cells(i, 2).Value
Sheets("feuil1").Cells(2, 3).Value = Sheets("maintenance préventive").Cells(i, 3).Value
Sheets("feuil1").Cells(2, 4).Value = Sheets("maintenance préventive").Cells(i, 4).Value
Sheets("feuil1").Cells(2, 5).Value = Sheets("maintenance préventive").Cells(i, 5).Value
Sheets("feuil1").Cells(2, 6).Value = Sheets("maintenance préventive").Cells(i, 6).Value
Sheets("feuil1").Cells(2, 7).Value = Sheets("maintenance préventive").Cells(i, 7).Value
Sheets("feuil1").Cells(2, 8).Value = Sheets("maintenance préventive").Cells(i, 8).Value
Sheets("feuil1").Cells(2, 9).Value = Sheets("maintenance préventive").Cells(i, 9).Value
Else
End If
Next i
End Sub
ci-dessus le code de la macro qui ne fait que copier les caractères.
A voir également:
- Copier/coller un tableau avec formules et condition (couleurs)
- Tableau word - Guide
- Historique copier coller - Guide
- Trier un tableau excel - Guide
- Style d'écriture a copier coller - Guide
- Copier coller pdf - Guide
2 réponses
Je voulais demander aussi si il était possible de pouvoir trier ce qui est copié du plus pettit au plus grand.
Merci
Merci
Bonjour,
Je suis plutôt novice dans les tableau Exel et j'aimerais réaliser un outil afin de suivre le matériel dont j'ai la charge en maintenance.
En fouillant un peu, j'ai trouvé le tableau de mr Roazak qui semble me convenir parfaitement .Seulement j'ai deux petit soucis afin de pouvoir l'utiliser:
- le tableau à été réalisé avec Exel 2007 et moi je suis en 2003 donc comment faire ?(impossible de changer de version)
-lorsque j'ouvre le tableau,une fenêtre m'indique que le classeur contient des feuilles de calcul dont les volets sont figés et que je dois demander une version sans volets figés.La encore comment faire ?
Merci d'avance pour vos conseils.
Je suis plutôt novice dans les tableau Exel et j'aimerais réaliser un outil afin de suivre le matériel dont j'ai la charge en maintenance.
En fouillant un peu, j'ai trouvé le tableau de mr Roazak qui semble me convenir parfaitement .Seulement j'ai deux petit soucis afin de pouvoir l'utiliser:
- le tableau à été réalisé avec Exel 2007 et moi je suis en 2003 donc comment faire ?(impossible de changer de version)
-lorsque j'ouvre le tableau,une fenêtre m'indique que le classeur contient des feuilles de calcul dont les volets sont figés et que je dois demander une version sans volets figés.La encore comment faire ?
Merci d'avance pour vos conseils.