Générateur de secondes qui se suivent
Résolu/Fermé
Juliette
-
7 déc. 2013 à 15:18
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 7 déc. 2013 à 17:06
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 7 déc. 2013 à 17:06
A voir également:
- Générateur de combinaison excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Generateur mot de passe - Télécharger - Sécurité
- Aller à la ligne excel - Guide
- Formule excel - Guide
2 réponses
via55
Messages postés
14432
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 juin 2024
2 713
7 déc. 2013 à 16:17
7 déc. 2013 à 16:17
Bonjour
Tu veux toutes les nombres de 1 à 86 400 ?
Tu tapes 1 dans une cellule et tu étires la cellule vers le bas en choisissant l'option recopie incrémentée mais selon ta version d'excel tu vas être limité par le nombre de lignes (65 000 environ avec Excel 2007) il faudra scinder en 2 colonnes
Cdlmnt
Tu veux toutes les nombres de 1 à 86 400 ?
Tu tapes 1 dans une cellule et tu étires la cellule vers le bas en choisissant l'option recopie incrémentée mais selon ta version d'excel tu vas être limité par le nombre de lignes (65 000 environ avec Excel 2007) il faudra scinder en 2 colonnes
Cdlmnt
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 748
Modifié par pijaku le 7/12/2013 à 17:10
Modifié par pijaku le 7/12/2013 à 17:10
Bonjour,
Désolé de l'incruste...
Deux choix sous Excel :
Manuellement :
Inscrire en A1 : 00:00:01
en A2 : 00:00:02
Et ensuite sélectionner les deux cellules et "étendre" la sélection vers le bas.
Bon courage, c'est assez long...
Ou alors, par macro, au choix :
1 heure par colonne :
Toute la journée dans la colonne A :
Pour faire fonctionner la macro :
1- ouvrir un nouveau classeur Excel
2- ALT+F11 = ouvre visual basic editor
3- Copier coller le code de votre choix (ou les deux)
4- fermer la fenêtre visual basic editor
5- Alt + F8, choisir le code souhaité + Exécuter
Note : Si Excel < 2007, utilisez la version 1, 1 heure par colonne
Cordialement,
Franck
Désolé de l'incruste...
Deux choix sous Excel :
Manuellement :
Inscrire en A1 : 00:00:01
en A2 : 00:00:02
Et ensuite sélectionner les deux cellules et "étendre" la sélection vers le bas.
Bon courage, c'est assez long...
Ou alors, par macro, au choix :
1 heure par colonne :
Sub InscritSecondesEnColonnes() Dim Lig As Integer, Col As Byte, Temps As Date, t As Single Range("A1:Z4000").Delete t = Timer Application.ScreenUpdating = False Temps = "00:00:00" For Col = 1 To 24 For Lig = 1 To 3600 Cells(Lig, Col) = Format(Temps, "hh:mm:ss") Temps = Temps + "00:00:01" Next Lig Next Col Application.ScreenUpdating = True MsgBox "Fini en " & Timer - t & " secondes." End Sub
Toute la journée dans la colonne A :
Sub InscritSecondesEnColA() Dim Lig As Long, Temps As Date, t As Single Range("A1:Z87000").Delete t = Timer Application.ScreenUpdating = False Temps = "00:00:00" For Lig = 1 To 86400 Cells(Lig, 1) = Format(Temps, "hh:mm:ss") Temps = Temps + "00:00:01" Next Lig Application.ScreenUpdating = True MsgBox "Fini en " & Timer - t & " secondes." End Sub
Pour faire fonctionner la macro :
1- ouvrir un nouveau classeur Excel
2- ALT+F11 = ouvre visual basic editor
3- Copier coller le code de votre choix (ou les deux)
4- fermer la fenêtre visual basic editor
5- Alt + F8, choisir le code souhaité + Exécuter
Note : Si Excel < 2007, utilisez la version 1, 1 heure par colonne
Cordialement,
Franck
7 déc. 2013 à 16:26