Här är årets första nyhetsbrev från ExcelSpecialisten.
Vintern kommer med nya utmaningar och händelser. Microsoft arbetar med Gemini-projektet, något som vi följer med spänning.
Vi lanserar vårt nya forum som behandlar Excel, VBA samt VSTO.
Ha ett bra 2009!
Vad är en process?
IT-lösningar implementeras ofta i komplexa situationer med syfte att förenkla ett arbetssätt. Detta hävdar vi att man gör bäst genom att inte arbeta med processer.
Många processanalyser fokuserar i stor utsträckning på länkningen mellan aktiviteter. Att i förväg försöka sig på detta är inte bara tidsödande utan ofta omöjligt - verkligheten är för komplex och förändras för snabbt. Det läggs alldeles för mycket energi på pilarna, dvs kopplingen mellan aktiviteter.
En väl definierad process ger visserligen ett tydligt beskrivet arbetssätt och en klar arbetsgång, men vad skulle hända om man fokuserade på endast aktiviteterna som oberoende moment?
Jo, följande:
När vi sitter med flera oberoende moment och börjar arbeta, blir då inte kopplingen mellan aktiviteterna självklar? Den kan till och med vara olika för olika användare. Är inte detta både enklare och mer förändringssäkert?
Vi tror att denna typ av systemutveckling tillåter riktig agile utveckling, ger system som kan anpassas för framtiden samt är betydligt billigare.
Ha en trevlig vinter!

Jesper Jonsteg
Marknadschef ExcelSpecialisten
Här finns utdrag över vad som händer på kontoret, läs mer på http://www.excel-specialisten.se/?tabname=Nyheter
Vårt forum är lanserat, gå in på www.excelforum.se och ställ era frågor om Excel och systemutveckling mot Excel.
ExcelSpecialisten har under hösten undersökt lösningar för .NET, VSTO och Excel. Vid projektets start fanns flera olösta problem som diskuterades på MSDN, och ExcelSpecialisten har nu löst några av dessa, bland annat:
Under våren kommer vi utöka vår satsning på branschspecifika lösningar. Många av de behov som vi ser hos våra kunder finns även för fler inom samma bransch. Fördelen med denna typ av utveckling gör att kunderna får bättre program till en lägre kostnad. Har vi en lösning för just din bransch?
ExcelSpecialisten hjälper fastighetsägare att få kontroll på sin mediaförbrukning. I dagens konjunktur blir det än mer viktigt att hålla koll på sina kostnader.
Vi har skapat en enkel schemaapplikation för tandläkare. Lösningen skapar schema för salar, personal samt gemensamma aktiviteter.
Om du behöver skapa dynamiska namngivna områden kan du göra detta med hjälp av excelfunktionen FÖRSKJUTNING (eng. OFFSET). Ett dynamiskt namngivet område är ett område som ändrar storlek beroende kalkylbladets innehåll.
Några användningsområden för dynamiskt namngivna områden är:
Vi skall göra ett exempel på en dynamisk verifieringslista. Genom verifiering från en lista så styr du användaren att mata in värden från en lista som du angett. Vår dynamiska verifieringslista vill vi skall fungera så att om vi lägger till nya värden sist i listan skall dessa automatiskt komma med i det namngivna området och därmed i verifieringen.
Listan ligger i kolumn A.
Tryck Ctrl F3 för att komma till dialogrutan för att definiera namn.
Skriv in ett namn, ex ”MinLista”, för ditt område och tryck lägg till.
Skriv in formeln nedan i rutan ”Refererar till: ”
=FÖRSKJUTNING(Blad1!$A$1;0;0;ANTALV(Blad1!$A:$A);1) =OFFSET(Blad1!$A$1;0;0;COUNTA(Blad1!$A:$A);1)
Nu har du skapat ditt dynamiskt namngivna område. Ställ dig på cellen som du vill ha verifiering på. Välj verifiering och ställ in som på bilden.
Med hjälp av VBA kan du skapa egna funktioner. Dessa kan användas precis som vanliga excelfunktioner.
Nedan visas ett exempel för att returnera ett blads namn, kan användas med t.ex. funktionen INDIREKT().
' Kommentar: Returnerar bladets namn Public Function SheetName() As String Application.Volatile(True) SheetName = Application.Caller.Worksheet.Name End Function
För att använda funktionen ovan skriv =SheetName() i en cell. Application.Volatile(True) gör att formeln beräknas varje gång andra excelfuntkioner beräknas.
Application.Caller.Worksheet.Name ser till att det alltid är bladet där formeln är angiven som används.