Hej, har tänkt göra följande i Excel:
ett arbetsblad där jag har kolumner lediga. Varje dag har jag tänkt mata in olika data i en kolumn.. Mitt problem är att jag skulle vilja att Excel automatiskt fyller i dagens datum -1 i "datum-cellen". Dvs gårdagens datum.
... går detta överhuvudtaget att genomföra ?
... hur gör jag detta?
Har försökt hela lördagen att få det att fungera, men lyckas inte!!! Meningen är att när man öppnar arbetsboken så lägger XL till gårdagens datum i cell E7. Nästa dag när arbetsboken skall öppnas lägger XL till gårdagens datum i F7 osv...
När filen öppnas 1:a gången, så är cell E7 tom och fylls därför i med gårdagens datum. därefter sparas filen, och varje gång jag öppnar den så fylls nästa kolumn i. Nu försökte jag själv med att om filen öppnas igen samma dag så skall det inte hända något!
Har försökt med 5 olika kombinationer, men får bara svaret:"kompileringsfel" här är ett av mina försök:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"> Sub Infoga_Datum()
Dim wsOmrade As Worksheet
Dim lnNastakolumn As Long
Set wsOmrade = ActiveWorkbook.Worksheets("Vätskebalans")
wsOmrade.Activate
dennis,
fungerar perfekt, MEN!
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">bNastakolumn = Application.WorksheetFunction.CountA(Range("7:7")) + 1
Så definierar du variabeln bNastakolumn som den första tomma cellen i området "7:7" - som står för vad?
Kan månne Range("7:7") betyda hela rad 7? och i såfall betyder: <font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">bNastakolumn = Application.WorksheetFunction.CountA(Range("7:7")) + 2 att variabeln bNastakolumn definieras som den andra tomma cellen på rad 7. Rätt?