OVH Cloud OVH Cloud

Cellule active en vert pâle

24 réponses
Avatar
Caroline L.
Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs Excel
!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle qui
est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond vert
pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît et
se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas jusqu'à
la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune et
devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !

10 réponses

1 2 3
Avatar
LeSteph
Bonsoir Caroline,
Fait nuit et chaud mais avec un pti vent!
Demain s'annonce moche...
Si je demande où sont les jaunes , c'est trop facile?!

leSteph

"Caroline L." a écrit dans le message de
news:ur40d.22989$
Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune
et

devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !




Avatar
GD
Bonsour ® Caroline.L,
1-
si tu ne tiens pas "absolument" que le fond de la cellule active soit
vert.....
voir cet exemple de notre ami franco-canadien Gaetan :
http://www.polykromy.com/fichiers/rectangle.xls

2-
"14:30"/"1:" ou bien en A1 14:30 en B1¡/"1:" format standard
"9:45"/"1:" ou bien en A2 9:45 en B2¢/"1:" format standard

;o)))
@+



"Caroline L." a écrit dans le message de
news:ur40d.22989$
Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune
et

devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !




Avatar
michdenis
Bonjour Caroline,

Dans le module de la feuille où l'action se déroule, copie ceci :

Et tu remplaces le 8 par une valeur de 1 à 56 , selon la couleur que tu désires !

Ceci n'affectera pas la couleur de tes cellules ayant une mise en forme conditionnelle ...

'--------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Rg As Range
Cells.Interior.ColorIndex = xlNone
Set Rg = Intersect(Range("c3:J65536"), Target)
If Not Rg Is Nothing Then
Rg.Interior.ColorIndex = 8
End If

End Sub
'--------------------------


Salutations!



"Caroline L." a écrit dans le message de news:ur40d.22989$
Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs Excel
!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle qui
est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond vert
pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît et
se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas jusqu'à
la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune et
devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !
Avatar
LeSteph
Rebonsoir,
Si c'est feuil1:

'A coller dans le module de feuil1:
'*****
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static lastcolor As Integer
Static lastc As String
Dim isect As Range
Set isect = Application.Intersect(Range("c3:j65536"), Target)
If isect Is Nothing Then
Exit Sub
Else
If lastc = "" Then
lastc = ActiveCell.Address
lastcolor = ActiveCell.Interior.ColorIndex
ActiveCell.Interior.ColorIndex = 35
Else
Range(lastc).Interior.ColorIndex = lastcolor
lastc = ActiveCell.Address
lastcolor = ActiveCell.Interior.ColorIndex
ActiveCell.Interior.ColorIndex = 35
End If
End If
End Sub
'*****
'Pb si on ferme et rouvre pas résolu

'LeSteph


"Caroline L." a écrit dans le message de
news:ur40d.22989$
Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune
et

devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !




Avatar
LeSteph
ReBonsoir tous et Michdenis,
Me suis bien amusé et en plus grâce à toi j'ai le corrigé!
Un pu plus concis et efficace
Merci!
;-))

"michdenis" a écrit dans le message de
news:
Bonjour Caroline,

Dans le module de la feuille où l'action se déroule, copie ceci :

Et tu remplaces le 8 par une valeur de 1 à 56 , selon la couleur que tu
désires !


Ceci n'affectera pas la couleur de tes cellules ayant une mise en forme
conditionnelle ...


'--------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Rg As Range
Cells.Interior.ColorIndex = xlNone
Set Rg = Intersect(Range("c3:J65536"), Target)
If Not Rg Is Nothing Then
Rg.Interior.ColorIndex = 8
End If

End Sub
'--------------------------


Salutations!



"Caroline L." a écrit dans le message de
news:ur40d.22989$

Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune
et

devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !





Avatar
dcdc2
il existe un événement qui se déclenche juste avant la fermeture du classeur
et où tu peux faire ce type de mise à jour. Mais une méthode plus consise a
été proposée précédemment.
Avatar
LeSteph
Bonsoir aussi!
Oui merci regardes mieux l'heure et tu comprendras
tu verra aussi que j'avais remarqué,
j'ai bien pensé à un before close
mais inutile par rapporrt à Michdenis cele dit vu mon niveau
je suis content quand même et j'ai encore appris.
Tu aurais dû essayer.....!
;-)



"dcdc2" a écrit dans le message de
news:
il existe un événement qui se déclenche juste avant la fermeture du
classeur

et où tu peux faire ce type de mise à jour. Mais une méthode plus consise
a

été proposée précédemment.




Avatar
Caroline L.
Re-bonsoir,
j'ai lu vos messages... merci.
Je vais tester vos bons conseils et procédures demain à la première heure et
je vous reviens à ce moment... Là je dois me déconnecter d'internet puisque
je suis "ligne téléphonique" ... Mais je tenais à vous remercier de votre
aide.

À bientôt :o))



"LeSteph" a écrit dans le message de news:
#
ReBonsoir tous et Michdenis,
Me suis bien amusé et en plus grâce à toi j'ai le corrigé!
Un pu plus concis et efficace
Merci!
;-))

"michdenis" a écrit dans le message de
news:
Bonjour Caroline,

Dans le module de la feuille où l'action se déroule, copie ceci :

Et tu remplaces le 8 par une valeur de 1 à 56 , selon la couleur que tu
désires !


Ceci n'affectera pas la couleur de tes cellules ayant une mise en forme
conditionnelle ...


'--------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Rg As Range
Cells.Interior.ColorIndex = xlNone
Set Rg = Intersect(Range("c3:J65536"), Target)
If Not Rg Is Nothing Then
Rg.Interior.ColorIndex = 8
End If

End Sub
'--------------------------


Salutations!



"Caroline L." a écrit dans le message de
news:ur40d.22989$

Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il
pleut


avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante
:


Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule
conditionnel


qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le
jaune


et
devienne verte pâle (puisqu'il s'agit de la cellule active). Par la
suite,


lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !









Avatar
LeSteph
Bonjour,
laisse tomber la mienne, me suis leuré sur
la mefc qui n'a pas de raison de changer de couleur
même si on efface toute la zone.
En plus j'ai mal ciblé puisqu'il faut aussi effacer le vert clair
lorsqu'on sort de c3:j65536
Donc prends celle de MichDenis qui est nickel
il n'y a même pas photo!Et c'était bien plus simple
en fait!
Merci à toi pour cet intéressant exercice.

;-)
leSteph

"Caroline L." a écrit dans le message de
news:GL70d.34515$
Re-bonsoir,
j'ai lu vos messages... merci.
Je vais tester vos bons conseils et procédures demain à la première heure
et

je vous reviens à ce moment... Là je dois me déconnecter d'internet
puisque

je suis "ligne téléphonique" ... Mais je tenais à vous remercier de votre
aide.

À bientôt :o))



"LeSteph" a écrit dans le message de news:
#
ReBonsoir tous et Michdenis,
Me suis bien amusé et en plus grâce à toi j'ai le corrigé!
Un pu plus concis et efficace
Merci!
;-))

"michdenis" a écrit dans le message de
news:
Bonjour Caroline,

Dans le module de la feuille où l'action se déroule, copie ceci :

Et tu remplaces le 8 par une valeur de 1 à 56 , selon la couleur que
tu



désires !

Ceci n'affectera pas la couleur de tes cellules ayant une mise en
forme



conditionnelle ...

'--------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Rg As Range
Cells.Interior.ColorIndex = xlNone
Set Rg = Intersect(Range("c3:J65536"), Target)
If Not Rg Is Nothing Then
Rg.Interior.ColorIndex = 8
End If

End Sub
'--------------------------


Salutations!



"Caroline L." a écrit dans le message de
news:ur40d.22989$

Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il
pleut


avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active
(celle



qui
est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur
disparaît



et
se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage
suivante



:
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule
conditionnel


qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le
jaune


et
devienne verte pâle (puisqu'il s'agit de la cellule active). Par la
suite,


lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !













Avatar
Ctitout
bonsoir à tous
une question neuneu
comment faire pour insérer cette macro
j'ai ouvert un fichier j'ai appelé VBA
sous feuil1 - général copy la macro mais me demande le nom de la macro
j'ai cliqué sur Feuil1 puis insertion module : idem
sous ThisWorkbook idem

je n'arrive pas à la faire fonctionner ou faut il l'écrire
je suis bloqué bien que j'ai lu http://www.excelabo.net/xl/pap-vba.php

--

Ctitout B-{}

¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
il ne faut pas mettre du vinaigre dans ses écrits,
il faut y mettre du sel. (Montesquieu)
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
"michdenis" a écrit dans le message de
news:
Bonjour Caroline,

Dans le module de la feuille où l'action se déroule, copie ceci :

Et tu remplaces le 8 par une valeur de 1 à 56 , selon la couleur que tu
désires !


Ceci n'affectera pas la couleur de tes cellules ayant une mise en forme
conditionnelle ...


'--------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Rg As Range
Cells.Interior.ColorIndex = xlNone
Set Rg = Intersect(Range("c3:J65536"), Target)
If Not Rg Is Nothing Then
Rg.Interior.ColorIndex = 8
End If

End Sub
'--------------------------


Salutations!



"Caroline L." a écrit dans le message de
news:ur40d.22989$

Bonjour à tous !

Quel temps fait-il chez vous ? Ici à Montréal, c'est très moche. Il pleut
avec vents... on dirait l'automne.
Mais bon. :) Je bois du chocolat chaud et j'apprends plein de trucs
Excel

!

J'ai deux questions (j'utilise Excel 2000 sous Win 98) :

1ère question : je voudrais faire en sorte que la cellule active (celle
qui

est sélectionnée) soit fond vert pâle.
Exemple : si mon curseur se trouve en E3, je voudrais que E3 soit fond
vert

pâle. Lorsque je me déplace vers une autre cellule, la couleur disparaît
et

se loge dans la prochaine cellule active.
Mais la difficulté c'est que j'ai 2 restrictions que voici :

1) D'abord je voudrais que cette fonction s'applique à la plage suivante :
Colonne C à J (inclusivement) et ligne 3 (inclusivement) vers le bas
jusqu'à

la dernière ligne d'Excel.

2) À l'intérieur de cette sélection j'ai un format de cellule conditionnel
qui colore certaines cellules en jaune.
Je voudrais que la cellule active "laisse tomber temporairement" le jaune
et

devienne verte pâle (puisqu'il s'agit de la cellule active). Par la suite,
lorsque je changerai de cellule, elle reprendra sa couleur d'origine
c'est-à-dire le jaune. Est-ce que c'est clair ?

--------------------------------------------

2e question : sûrement que c'est très simple mais je n'arrive pas à
convertir les heures de format hh:mm
en format nombre. Exemple : convertir 14:30 en 14,5 ou bien encore,
convertir 09:45 en 9,75.
Je veux compiler des heures travaillées pour la comptabilité.

Voilà. Merci à l'avance pour votre aide.
Je prends un bon chocolat chaud à votre santé !





1 2 3