ce qui me satisfait totalement à moins que tu y decele une faille.
J'y ai vu une dépendance avec la valeur du Pas. Essaie avec 00:15 comme Incrément.
j'aimerai que ce résultat se colle dans la colonne B2.Bx d'une feuille protégé (sans mot de passe) appelé "Country Appointments" mais en gardant le format des cellules de destinations (date et ombrage de cellule).
Peut-être cela:
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant Dim nParJour As Integer, nJours As Integer, s As String
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "9:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "18:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
ce qui me satisfait totalement à moins que tu y decele une faille.
J'y ai vu une dépendance avec la valeur du Pas.
Essaie avec 00:15 comme Incrément.
j'aimerai que ce résultat se colle dans la colonne B2.Bx d'une
feuille protégé (sans mot de passe) appelé "Country Appointments" mais en
gardant le format des cellules de destinations (date et ombrage de cellule).
Peut-être cela:
Sub DMA_IncrDateEtTemps()
' Daniel M.
Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date
Dim V As Variant
Dim nParJour As Integer, nJours As Integer, s As String
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003"))
Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003"))
Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "9:00"))
Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "18:00"))
Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
ce qui me satisfait totalement à moins que tu y decele une faille.
J'y ai vu une dépendance avec la valeur du Pas. Essaie avec 00:15 comme Incrément.
j'aimerai que ce résultat se colle dans la colonne B2.Bx d'une feuille protégé (sans mot de passe) appelé "Country Appointments" mais en gardant le format des cellules de destinations (date et ombrage de cellule).
Peut-être cela:
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant Dim nParJour As Integer, nJours As Integer, s As String
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "9:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "18:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
T'es sûr que le requérant veut cela ou si c'est pas ton esprit tordu qui fait des siennes ;-))
Ben non pas tordu ! Et les 3 x 8 ça n'existe plus outre-atlantique ? ;-) C'est juste pour faire avec une question particulière, une réponse générale(--rique)
AV
T'es sûr que le requérant veut cela ou si c'est pas ton esprit tordu qui fait
des siennes ;-))
Ben non pas tordu ! Et les 3 x 8 ça n'existe plus outre-atlantique ? ;-)
C'est juste pour faire avec une question particulière, une réponse
générale(--rique)
T'es sûr que le requérant veut cela ou si c'est pas ton esprit tordu qui fait des siennes ;-))
Ben non pas tordu ! Et les 3 x 8 ça n'existe plus outre-atlantique ? ;-) C'est juste pour faire avec une question particulière, une réponse générale(--rique)
AV
Christophe Joly
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de smilblick particulier notamment par ce que je rentre des heures au format americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.
Christophe
"Daniel.M" a écrit dans le message de news:
J'ai oublié de mentionner qu'il faut déprotéger ta feuille avant l'instruction
Sheets("...").Range...
et remettre la protection immédiatement après.
Tu dois donc utiliser les méthodes Sheets("...").UnProtect et .Protect
Salutations, (dodo)
Daniel M.
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui
intègre également le coller dans la feuille "Country Appointments". Pour ma
part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de
smilblick particulier notamment par ce que je rentre des heures au format
americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active,
pertinente et inventive.
Christophe
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news:en5m8QuvDHA.536@tk2msftngp13.phx.gbl...
J'ai oublié de mentionner qu'il faut déprotéger ta feuille avant
l'instruction
Sheets("...").Range...
et remettre la protection immédiatement après.
Tu dois donc utiliser les méthodes Sheets("...").UnProtect et .Protect
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de smilblick particulier notamment par ce que je rentre des heures au format americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.
Christophe
"Daniel.M" a écrit dans le message de news:
J'ai oublié de mentionner qu'il faut déprotéger ta feuille avant l'instruction
Sheets("...").Range...
et remettre la protection immédiatement après.
Tu dois donc utiliser les méthodes Sheets("...").UnProtect et .Protect
Salutations, (dodo)
Daniel M.
Daniel.M
Merci Christophe.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant, s As String Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect Sheets("Country Appointments").Range("B2").Resize(nIntervalles) Application.Transpose(V) Sheets("Country Appointments").Protect End Sub
Salutations,
Daniel M.
"Christophe Joly" wrote in message news:
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de smilblick particulier notamment par ce que je rentre des heures au format americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.
Christophe
Merci Christophe.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps()
' Daniel M.
Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date
Dim V As Variant, s As String
Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003"))
Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003"))
Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00"))
Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00"))
Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect
Sheets("Country Appointments").Range("B2").Resize(nIntervalles) Application.Transpose(V)
Sheets("Country Appointments").Protect
End Sub
Salutations,
Daniel M.
"Christophe Joly" <cjoly@bigfoot.com> wrote in message
news:u1Osbb0vDHA.1760@TK2MSFTNGP10.phx.gbl...
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui
intègre également le coller dans la feuille "Country Appointments". Pour ma
part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de
smilblick particulier notamment par ce que je rentre des heures au format
americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active,
pertinente et inventive.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant, s As String Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect Sheets("Country Appointments").Range("B2").Resize(nIntervalles) Application.Transpose(V) Sheets("Country Appointments").Protect End Sub
Salutations,
Daniel M.
"Christophe Joly" wrote in message news:
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de smilblick particulier notamment par ce que je rentre des heures au format americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.
Christophe
Christophe Joly
Daniel:
Merci a toi. Ta nouvelle version me convient tout autant que la premiere mais puisque tu me dis qu'elle est encore mieux je l'ai déjà adopté.
5U
Christophe "Daniel.M" a écrit dans le message de news:uQQH%
Merci Christophe.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant, s As String Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect Sheets("Country Appointments").Range("B2").Resize(nIntervalles) > Application.Transpose(V) Sheets("Country Appointments").Protect End Sub
Salutations,
Daniel M.
"Christophe Joly" wrote in message news:
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma
part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de
smilblick particulier notamment par ce que je rentre des heures au format
americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.
Christophe
Daniel:
Merci a toi. Ta nouvelle version me convient tout autant que la premiere
mais puisque tu me dis qu'elle est encore mieux je l'ai déjà adopté.
5U
Christophe
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news:uQQH%23h0vDHA.2340@TK2MSFTNGP12.phx.gbl...
Merci Christophe.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps()
' Daniel M.
Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date
Dim V As Variant, s As String
Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003"))
Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003"))
Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00"))
Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00"))
Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect
Sheets("Country Appointments").Range("B2").Resize(nIntervalles) > Application.Transpose(V)
Sheets("Country Appointments").Protect
End Sub
Salutations,
Daniel M.
"Christophe Joly" <cjoly@bigfoot.com> wrote in message
news:u1Osbb0vDHA.1760@TK2MSFTNGP10.phx.gbl...
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui
intègre également le coller dans la feuille "Country Appointments".
Pour ma
part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater
de
smilblick particulier notamment par ce que je rentre des heures au
format
americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active,
pertinente et inventive.
Merci a toi. Ta nouvelle version me convient tout autant que la premiere mais puisque tu me dis qu'elle est encore mieux je l'ai déjà adopté.
5U
Christophe "Daniel.M" a écrit dans le message de news:uQQH%
Merci Christophe.
Essaie cette dernière version (plus solide pour arrêter à temps):
Sub DMA_IncrDateEtTemps() ' Daniel M. Dim Jr1 As Date, Jr2 As Date, Hh1 As Date, Hh2 As Date, Pas As Date Dim V As Variant, s As String Dim nParJour As Integer, nIntervalles As Integer
Jr1 = CDate(InputBox("Starting Date e.g. 06/14/03", "", "06/14/2003")) Jr2 = CDate(InputBox("Ending Date e.g.06/16/03", "", "06/16/2003")) Hh1 = CDate(InputBox("Starting Time e.g. 9:00 AM", "", "23:00")) Hh2 = CDate(InputBox("Ending Time e.g. 6:00 PM", "", "01:00")) Pas = CDate(InputBox("Increment e.g. 00:30", "", "00:30"))
Sheets("Country Appointments").Unprotect Sheets("Country Appointments").Range("B2").Resize(nIntervalles) > Application.Transpose(V) Sheets("Country Appointments").Protect End Sub
Salutations,
Daniel M.
"Christophe Joly" wrote in message news:
Daniel et Alain Bonsoir:
Le requérant est très content de la dernière proposition de Daniel qui intègre également le coller dans la feuille "Country Appointments". Pour ma
part j'ai fait un essai avec un pas de 00:30 et de 00:20 sans constater de
smilblick particulier notamment par ce que je rentre des heures au format
americain AM et PM mais peut etre j'ai raté quelque chose.
Merci à vous deux ainsi qu'à Isabelle pour votre contribution active, pertinente et inventive.