Her er et komplet program der finder ugenummer. Opret en form med en Calender control, og en quit knap. And you are up and running.
Private Sub Calendar1_Click() Dim workdate As String workdate = Str(Calendar1.Day) & \"/\" & Str(Calendar1.Month) & \"/\" & Str(Calendar1.Year) Text1.Text = uge_nr(workdate) End Sub
Private Sub CmdQuit_Click() End End Sub
Function uge_nr(workdate As String) As Integer uge_nr = DatePart(\"ww\", workdate, vbMonday, vbFirstFourDays) End Function
Private Sub Form_Load() Text1.Text = uge_nr(Now) Calendar1.Day = Day(Now) Calendar1.Month = Month(Now) Calendar1.Year = Year(Now) End Sub
Det er nu sådan at ugedatoen ligger i en fil, og at programmet gerne skulle indlæse fra denne og bagefter ligge den ud i denne! dato formatet er som tidligere, og i stedet for dato skal den ligge ugenummeret.
jamen så skal du jo bare indlæse datoen og formattere den i datoformatet som angivet, laves som en strengvariabel. Dette propper du ind i DatePart funktionen, som returnerer ugenummeret. Dette skriver du så til en fil. Hvis dit indput format er yyyymmdd og lægges i variablen strInput kan du lave din strDate således:
Prøv at se http://www.eksperten.dk/spm/50102 Der er en der udskifter en linie i en tekstfil - det kan måske løse dit sidste problem.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.