Questione : datetime.now come data

provando ad usare datetime.now per rappresentare la data nel nome di schedario per un
del log

Private passed24hours () oscurare la d come nome di schedario fioco dello starttime
come String

d.AddDays (1)
se Date.Compare (ora, d) il <= 0 Then
“24hours ha il nome di schedario del passed
= String.Format (“c:\ \ \ \ {degli ians 0: g} log.csv„,
Else
„ nome di schedario del
di 24hours (non passato) = String.Format (“c:\ di/> di DateTime.Now.Day) di StreamWriter (nome di schedario, falsi) del

timer1.Stop () \ \ \ {degli ians 0: il g} log.csv outfile = nuovo outfile = nuovo„,

di DateTime.Now.Day) se File.Exists (nome di schedario) Then

Else
di StreamWriter (nome di schedario, allineare) estremità Sub

getting di If
di conclusione di If
di conclusione del
di StreamWriter (nome di schedario, falsi) esso che funziona con .day dà il mio 19log.csv using .dayofyear lo dà che 200 per esempio come posso lo usano per dire 17julylog.csv

class= del

Risposta : datetime.now come data

I vostri valori di tempo sono formattati come testo, in modo da quando usate una formula come B2+B3 che “costringerà„ il testo che assomiglia ad un valore di tempo ad un valore in tempo reale. Potete usare una formula come questo per convertire:

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

cellula di risultato di disposizione come [h]: millimetro

… o voi può convertire il valore del testo in valori di tempo come questo

Selezionare la colonna B > dati > testo alle colonne > al rivestimento

Ora la vostra formula originale di SUMIF funzionerà

riguardi, barry

Altre soluzioni  
 
programming4us programming4us