Vraag : datetime.now als datum

het proberen om datetime.now te gebruiken om datum in filename voor een dagelijkse log

Private Subpassed24hours ()
Schemerige D als Datum = starttime
Schemerige filename als String

d.AddDays (1)
te vertegenwoordigen als Date.Compare (nu, D) <= 0 Then
„24hours passed
filename = String.Format („hebben c:\ \ ians \ \ {0: g} log.csv“, outfile DateTime.Now.Day)
= filename

timer1.Stop ()
Else
“ overgegaane niet 24hours ()/> = String.Format („c:\ \ ians \ \ {0: g} log.csv“, DateTime.Now.Day)

als File.Exists (filename) outfile Then
= Nieuwe StreamWriter (Waar filename,)
outfile Else
= het Nieuwe (Vals filename,)
Eind Sub

getting van If
/> het die met .day werken mijn 19log.csv gebruikend .dayofyear geeft me bijvoorbeeld 200 hoe geeft kunnen ik het gebruiken om 17julylog.csv

te zeggen

Antwoord : datetime.now als datum

Uw tijdwaarden zijn geformatteerd als tekst, zo wanneer u een formule zoals B2+B3 gebruikt die tekst „zal dwingen“ die als een tijdwaarde aan echt - tijdwaarde kijkt. U kunt een formule als om te zetten dit gebruiken:

=SUMPRODUCT (($A$2: $A$548= " het Schoonmaken ") *$B$2: $B$548)

de cel van het formaatresultaat zoals [h]: mm

… of u kunt de tekstwaarde in tijdwaarden als dit omzetten

Selecteer kolom B > Gegevens > Tekst aan Kolommen > Afwerking

Nu zal uw originele formule SUMIF werken

achting, Barry

Andere oplossingen  
 
programming4us programming4us