...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites
est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème
soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première
semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de la
dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer
cette
macro ?
Merci :)
...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites
est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème
soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première
semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de la
dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer
cette
macro ?
Merci :)
...pour la coller sur la feuille "Historique"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites
est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème
soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première
semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de la
dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer
cette
macro ?
Merci :)
Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK" a écrit dans le message de news:Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel antivirus Avast.
http://www.avast.com
Bonsoir,
...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK" <nospam_n.kemmar@ferco.fr.invalid> a écrit dans le message de news:
q4idnSBJnNd8JBTJnZ2dnUVZ57ydnZ2d@giganews.com...
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel antivirus Avast.
http://www.avast.com
Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK" a écrit dans le message de news:Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la feuille
"Historique" du même classeur, mais à un endroit variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la troisième,
la colonne E... J'aimerais donc coller les données à droite de la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel antivirus Avast.
http://www.avast.com
Bonjour,
Désolé, ce que tu as écrit n'est pas assez explicite.
As-tu remarqué que chaque cellule a une adresse?
A ) Quels sont l'adresse et le nom de la feuille de calcul que tu veux
copier?
Exemple : Plage A1:A10 de la feuille "toto"
B ) Où veux-tu copier cette plage de cellules ?
Exemple : La copie se fait sur la feuille "Titi" à partir de
la colonne
D26
C ) Si la copie se fait sur une plage variable, explique les conditions que
tu prends en considération pour déterminer où copier les
données. Je suppose
qu'à chaque condition correspondent une feuille et une adresse de
cellules.
Désolé, mais Excel ce n'est pas un jeu de devinettes... si une
réponse
t'intéresse!
Bonjour,
Désolé, ce que tu as écrit n'est pas assez explicite.
As-tu remarqué que chaque cellule a une adresse?
A ) Quels sont l'adresse et le nom de la feuille de calcul que tu veux
copier?
Exemple : Plage A1:A10 de la feuille "toto"
B ) Où veux-tu copier cette plage de cellules ?
Exemple : La copie se fait sur la feuille "Titi" à partir de
la colonne
D26
C ) Si la copie se fait sur une plage variable, explique les conditions que
tu prends en considération pour déterminer où copier les
données. Je suppose
qu'à chaque condition correspondent une feuille et une adresse de
cellules.
Désolé, mais Excel ce n'est pas un jeu de devinettes... si une
réponse
t'intéresse!
Bonjour,
Désolé, ce que tu as écrit n'est pas assez explicite.
As-tu remarqué que chaque cellule a une adresse?
A ) Quels sont l'adresse et le nom de la feuille de calcul que tu veux
copier?
Exemple : Plage A1:A10 de la feuille "toto"
B ) Où veux-tu copier cette plage de cellules ?
Exemple : La copie se fait sur la feuille "Titi" à partir de
la colonne
D26
C ) Si la copie se fait sur une plage variable, explique les conditions que
tu prends en considération pour déterminer où copier les
données. Je suppose
qu'à chaque condition correspondent une feuille et une adresse de
cellules.
Désolé, mais Excel ce n'est pas un jeu de devinettes... si une
réponse
t'intéresse!
Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs
limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel
antivirus Avast.
http://www.avast.com
Bonsoir,
...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs
limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel
antivirus Avast.
http://www.avast.com
Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent leurs
limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le logiciel
antivirus Avast.
http://www.avast.com
Re...
Si les feuilles "Semaine 1"....."Semaine 2".. etc..
existent
Ceci peut-être
'------------------
Sub jj2()
Dim i As Long
For i = 1 To 53
On Error Resume Next
Sheets("Semaine " & i).[b2:b30].Copy
If Err = 0 Then
With Sheets("Les_Historiques")
.Cells(1, i + 2) = "Semaine " & i
.Cells(2, i + 2).PasteSpecial Paste:=xlPasteValues
End With
On Error GoTo 0
End If
Next
End Sub
'------------------
--
Salutations
JJ
"Jacky"Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent
leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le
logiciel antivirus Avast.
http://www.avast.com
Re...
Si les feuilles "Semaine 1"....."Semaine 2".. etc..
existent
Ceci peut-être
'------------------
Sub jj2()
Dim i As Long
For i = 1 To 53
On Error Resume Next
Sheets("Semaine " & i).[b2:b30].Copy
If Err = 0 Then
With Sheets("Les_Historiques")
.Cells(1, i + 2) = "Semaine " & i
.Cells(2, i + 2).PasteSpecial Paste:=xlPasteValues
End With
On Error GoTo 0
End If
Next
End Sub
'------------------
--
Salutations
JJ
"Jacky"
Bonsoir,
...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"
Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent
leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le
logiciel antivirus Avast.
http://www.avast.com
Re...
Si les feuilles "Semaine 1"....."Semaine 2".. etc..
existent
Ceci peut-être
'------------------
Sub jj2()
Dim i As Long
For i = 1 To 53
On Error Resume Next
Sheets("Semaine " & i).[b2:b30].Copy
If Err = 0 Then
With Sheets("Les_Historiques")
.Cells(1, i + 2) = "Semaine " & i
.Cells(2, i + 2).PasteSpecial Paste:=xlPasteValues
End With
On Error GoTo 0
End If
Next
End Sub
'------------------
--
Salutations
JJ
"Jacky"Bonsoir,...pour la coller sur la feuille "Historique"
"Historique" est un mot réservé par Excel, interdit
dans un nom de feuille
Dans l'exemple j'utilise "Les_Historiques"
Ceci copie les valeurs de la plage b2:b30 de la "feuille1" vers la
feuille "Les_Historiques" dans la colonne
correspondante au mois en cours selon la date système, a partir de la
colonne C
'------------------------------
Sub jj()
Dim LaSemaine As Integer, LaSem As Long
LaSem = DateSerial(Year(Date - Weekday(Date - 1) + 4), 1, 3)
LaSemaine = Int((Date - LaSem + Weekday(LaSem) + 5) / 7)
Sheets("feuil1").[b2:b30].Copy
Sheets("Les_Historiques").Cells(2, LaSemaine + 2).PasteSpecial
Paste:=xlPasteValues
End Sub
'------------------------------
Le nom des feuilles et la plage copiée sont à adapter
--
Salutations
JJ
"NoraK"Bonjour à tous !
Le triste moment où mes maigres capacités Excel atteignent
leurs limites est
arrivé, alors je viens à vous, Experts, dans l'espoir que mon
problème soit
enfiiiin résolu !
Je vous explique :
Sur un classeur, j'aimerais copier un bout d'une certaine colonne qui ne
variera
pas (disons la B) de la feuille "Semaine S" pour la coller sur la
feuille
"Historique" du même classeur, mais à un endroit
variable. La première semaine,
je remplirai la colonne C par exemple, la deuxième, la colonne D, la
troisième,
la colonne E... J'aimerais donc coller les données à droite de
la dernière
colonne pleine afin de constituer un historique qui se remplira avec le
temps.
En ajoutant à ça la contrainte du "collage spécial
en valeur" pour que mes
données restent exactes...
Auriez-vous s'il vous plait une idée d'un code qui me permettrait de
créer cette
macro ?
Merci :)
---
L'absence de virus dans ce courrier electronique a ete verifiee par le
logiciel antivirus Avast.
http://www.avast.com
Chaque semaine, je vais écraser les données de la Semaine S (sur feuille
"Semaine S")
Chaque semaine, je vais écraser les données de la Semaine S (sur feuille
"Semaine S")
Chaque semaine, je vais écraser les données de la Semaine S (sur feuille
"Semaine S")
Re...Chaque semaine, je vais écraser les données de la Semaine S (sur
feuille
"Semaine S")
'------------------
Sub jj2()
Dim col As Long
col = 3
On Error Resume Next
col = Sheets("Les_Historiques").Cells.Find("*",
LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
Sheets("Semaine S").[b3:b23].Copy
Sheets("Les_Historiques").Cells(3, col).PasteSpecial
Paste:=xlPasteValues
End Sub
'-----------------
--
Salutations
JJ
Re...
Chaque semaine, je vais écraser les données de la Semaine S (sur
feuille
"Semaine S")
'------------------
Sub jj2()
Dim col As Long
col = 3
On Error Resume Next
col = Sheets("Les_Historiques").Cells.Find("*",
LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
Sheets("Semaine S").[b3:b23].Copy
Sheets("Les_Historiques").Cells(3, col).PasteSpecial
Paste:=xlPasteValues
End Sub
'-----------------
--
Salutations
JJ
Re...Chaque semaine, je vais écraser les données de la Semaine S (sur
feuille
"Semaine S")
'------------------
Sub jj2()
Dim col As Long
col = 3
On Error Resume Next
col = Sheets("Les_Historiques").Cells.Find("*",
LookIn:=xlValues, _
SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
Sheets("Semaine S").[b3:b23].Copy
Sheets("Les_Historiques").Cells(3, col).PasteSpecial
Paste:=xlPasteValues
End Sub
'-----------------
--
Salutations
JJ
......mais de la première colonne où au moins les
cellules de 3 à 23 sont vides.
......mais de la première colonne où au moins les
cellules de 3 à 23 sont vides.
......mais de la première colonne où au moins les
cellules de 3 à 23 sont vides.