Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
enrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" <pellet15@videotron.ca> a écrit dans le message de
news:OC0qJSPaEHA.212@TK2MSFTNGP12.phx.gbl...
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
enrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
enrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" <pellet15@videotron.ca> a écrit dans le message de
news:OC0qJSPaEHA.212@TK2MSFTNGP12.phx.gbl...
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
enrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Salut LeSteph
Je croix qu'il faut remplacer ActiveCell.Offset(5, 0).Select
par ActiveCell.Offset(5, -9) pour être en avant le mois Jan
et exécuter ActiveCell.Offset(0, ?) le ? devrais être la valeur
en mois de la cellule a1 qui contien =Maintenant sous format "mm"
Comment remplacer le ? :-(
"LeSteph" a écrit dans le message de
news:40f45654$0$15324$Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
celluleenrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec
les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Salut LeSteph
Je croix qu'il faut remplacer ActiveCell.Offset(5, 0).Select
par ActiveCell.Offset(5, -9) pour être en avant le mois Jan
et exécuter ActiveCell.Offset(0, ?) le ? devrais être la valeur
en mois de la cellule a1 qui contien =Maintenant sous format "mm"
Comment remplacer le ? :-(
"LeSteph" <lecocosteph@frite.fr> a écrit dans le message de
news:40f45654$0$15324$626a14ce@news.free.fr...
Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" <pellet15@videotron.ca> a écrit dans le message de
news:OC0qJSPaEHA.212@TK2MSFTNGP12.phx.gbl...
Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
cellule
en
rouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec
les
même
condition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).
cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).Value
ActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub
Salut LeSteph
Je croix qu'il faut remplacer ActiveCell.Offset(5, 0).Select
par ActiveCell.Offset(5, -9) pour être en avant le mois Jan
et exécuter ActiveCell.Offset(0, ?) le ? devrais être la valeur
en mois de la cellule a1 qui contien =Maintenant sous format "mm"
Comment remplacer le ? :-(
"LeSteph" a écrit dans le message de
news:40f45654$0$15324$Bonsoir Daniel,
Si j'ai bien compris ajoute ceci au début:
If ActiveCell.Interior.ColorIndex = 3 Then
ActiveCell.Offset(5, 0).Select
End If
LeSteph
"Daniel Pelletier" a écrit dans le message de
news:Bonjour a tous
Au début de cette macro je voudrais que SI mon curceur est sur la
celluleenrouge (police en rouge)
elle se déplace sur le bon mois(le mois actuel) pour continuer avec
les
mêmecondition.
Les mois de "Sept" est placer dessous la cellule en rouge(5 ligne en
bas).cellule en rouge est en ligne K
"Jan" est 5 ligne plus bas en C
"Fév" est 5 ligne plus bas en D
ect....
SI la cellule active est sur un mois elle continue normalement.
Merci beaucoup
Sub COPIE_OK()
If ActiveSheet.Name <> "Aiguilles" Then Exit Sub
Dim Arr
Arr = Array("Jan", "Fév", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Août", "Sept", "Oct", "nov", "Déc")
If IsError(Application.Match(ActiveCell.Value, Arr, 0)) Or _
Not IsEmpty(ActiveCell(2)) Then
MsgBox "Changez de colonne"
Exit Sub
ElseIf ActiveCell.Value = "Déc" Then
ActiveCell(2, -10).Resize(15, 9).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Mai" Then
ActiveCell(2, 6).Resize(15, 3).ClearContents
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
ElseIf ActiveCell.Value = "Jan" Then
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
12).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
Else
ActiveCell(2, 1).Resize(13).Value = ActiveCell(2,
0).Resize(13).ValueActiveCell(15, 1).Value = ['Feuille_insp'!h2]
ActiveCell(16, 1).Value = ['Feuille_insp'!j3]
Selection.End(xlToRight).Select
ActiveCell(-5, 1).Select
End If
End Sub