Bonsoir à tous
Je cherche à formater une valeur numérique par l'instruction VBA
FORMAT(Valeur,"[hh]:mm")
Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format
dans la feuille de calcul et non en VBA.
Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car [hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien d'autres
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous
Je cherche à formater une valeur numérique par l'instruction VBA
FORMAT(Valeur,"[hh]:mm")
Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format
dans la feuille de calcul et non en VBA.
Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car [hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien d'autres
Avez-vous une solution simple?
Gil HASH
Bonsoir Le problème c'est que je veux éviter le retour à 0 passé 23h59 J'utilise des durées de 35h00 ou 47h30
"anonymousA" a écrit dans le message de news:42b701e9$0$25039$
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
Avez-vous une solution simple?
Bonsoir
Le problème c'est que je veux éviter le retour à 0 passé 23h59
J'utilise des durées de 35h00 ou 47h30
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de
news:42b701e9$0$25039$8fcfb975@news.wanadoo.fr...
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous
Je cherche à formater une valeur numérique par l'instruction VBA
FORMAT(Valeur,"[hh]:mm")
Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas
car
[hh]:mm est un format
dans la feuille de calcul et non en VBA.
Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais
rien
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
Avez-vous une solution simple?
Patrick Fredin
Bonjour,
Globalement, en VBA, le nombre d'heure est sans importance tant que tu n'affiches pas le résultat. Si tu colles le resultat dans une cellule, le format de la cellule peut assurer la mise en forme. Si tu veux afficher le résultat par exemple dans un UserForm, tu peux créer ton propre format d'affichage en sachant qu'une date est un nombre décimal (la partie entière est le nombre de jour, la partie décimale est la portion d'un jour, 1/2 étant 12 heures) dans le genre :
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
Avez-vous une solution simple?
Bonjour,
Globalement, en VBA, le nombre d'heure est sans importance tant que tu
n'affiches pas le résultat.
Si tu colles le resultat dans une cellule, le format de la cellule peut
assurer la mise en forme.
Si tu veux afficher le résultat par exemple dans un UserForm, tu peux créer
ton propre format d'affichage en sachant qu'une date est un nombre décimal
(la partie entière est le nombre de jour, la partie décimale est la portion
d'un jour, 1/2 étant 12 heures) dans le genre :
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous
Je cherche à formater une valeur numérique par l'instruction VBA
FORMAT(Valeur,"[hh]:mm")
Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas
car
[hh]:mm est un format
dans la feuille de calcul et non en VBA.
Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais
rien
Globalement, en VBA, le nombre d'heure est sans importance tant que tu n'affiches pas le résultat. Si tu colles le resultat dans une cellule, le format de la cellule peut assurer la mise en forme. Si tu veux afficher le résultat par exemple dans un UserForm, tu peux créer ton propre format d'affichage en sachant qu'une date est un nombre décimal (la partie entière est le nombre de jour, la partie décimale est la portion d'un jour, 1/2 étant 12 heures) dans le genre :
si cells(1,1) contient une valeur compatible avec une date complète .
A+
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
Avez-vous une solution simple?
Gaenonius
Sub essai() MsgBox Application.Text(2, "[h]""h""mm") 'ou bien MsgBox Application.Text(2, "[h]:mm") End Sub
-- Gaenonius
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car [hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien d'autres
Avez-vous une solution simple?
Sub essai()
MsgBox Application.Text(2, "[h]""h""mm")
'ou bien
MsgBox Application.Text(2, "[h]:mm")
End Sub
--
Gaenonius
Bonsoir à tous
Je cherche à formater une valeur numérique par l'instruction VBA
FORMAT(Valeur,"[hh]:mm")
Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car
[hh]:mm est un format
dans la feuille de calcul et non en VBA.
Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien
d'autres
Sub essai() MsgBox Application.Text(2, "[h]""h""mm") 'ou bien MsgBox Application.Text(2, "[h]:mm") End Sub
-- Gaenonius
Bonsoir à tous Je cherche à formater une valeur numérique par l'instruction VBA FORMAT(Valeur,"[hh]:mm") Malheureusement, vous l'aurez compris immédiatement, cela ne marche pas car [hh]:mm est un format dans la feuille de calcul et non en VBA. Tout au plus peut-on l'utiliser dans NumberFormatLocal ="[hh]:mm" mais rien d'autres