Innehåll för: ‘vba’

Innehåll

VBA Excel och Personnummer – beräkna kontrollsiffran

Hans Peter Luhn på IBM, 1952. Personnumret används ju som bekant för att identifiera sig inför andra personer, banker, affärer och myndigheter. Den tionde siffran, dvs den sista positionen i personnumret, är en kontrollsiffra som är resultatet av en funktion applicerad på de övriga 9 siffrorna. Nedan...

Ta reda på användarens språkversion av Excel

Ett litet och enkelt Excelmakro som avgör vilken språkversion av Excel som aktuell användare har. Detta kan vara mycket användbart om du gör makron som kommer att användas i flera länder. Tack vare informationen så kan du lämna information på rätt språk. VBA-funktionen returnerar en landskod...

Färga celler med ett klick (Excelmakro)

Med det här enkla makrot så låter du användaren färga de celler som denne klickar på. Detta kan vara användbart i flera fall, t ex gällande olika typer av scheman där användaren ska markera tider och liknande. Eftersom vi vill att det här makrot ska triggas och köras varje gång som en...

Makrokod som stänger Excelböcker

I det här exemplet kommer jag att visa hur du kan skriva VBA-kod som stänger ned en viss fil. Det kan handla om en Excelbok såväl som vilken annan typ av fil som helst. Rutinen är användbar i lägen då du via kod har öppnat en fil som du vill importera data från. Så fort importen är slutförd...

Låt användaren bestämma vilken Excelfil som öppnas

Det är vanligt att man skriver makron som importerar data från andra filer, och kanske framför allt från olika typer av textfiler som t ex csv- och ascii-filer. När man programmerar i Excel VBA så är det viktigt att man redan från början försöker anpassa koden så att den blir mer dynamisk,...

Villkor i VBA – Fetstil och färgad text

Följande kod loopar igenom ett cellområde och letar efter två villkor. För det första om cellens bakgrundsfärg är röd (färg nummer tre på initial färgpalett), och för det andra om cellens text är inställd som fetstil. Om både villkoren uppfylls så ges variabeln intResultat värdet 1....

Hitta kalkylbladets sista använda rad

En bra basfunktion att ha till hands vid makroprogrammering i Excel VBA är en rutin för att finna den sista använda raden i en kolumn. Ofta behöver du veta vilken rad som är den sista i en matris för att på det sättet kunna göra något med detta cellområde, t ex applicera ett format, kopiera,...

Summera variabla cellområden i VBA

Att summera ett cellområde i Excel är enkelt. Att summera ett liknande område uttryck som en variabel i VBA är lite svårare – men det är turligt nog fortfarande enkelt… Om du stött på detta problemet (och kanske kommit till denna sidan) så vet i alla fall du vad svårigheten består...

VBA-kod som raderar ett visst arbetsblad

Ett vanligt förekommande moment i Excelprogrammering är radering av vissa arbetsblad. Det kan t ex handla om temporära blad som man använt till beräkningar eller för skapande av tabeller. Följande kod tar på ett effektivt sätt bort önskat blad. Koden loopar igenom arbetsbokens blad tills den...

Skriva och läsa textfiler direkt från Excel VBA

Textfiler är enkla dokument som man kan redigera via lika enkla program som t ex Notepad i Windows. Ibland kallas dessa dokument för Ascii-filer efter en nordamerikansk teckenuppsättning från 1970-talet. Sitt enkla format till trots så är dessa filer fortfarande oerhört viktiga i datavärlden....