Faktura Larsen med modifisert forfalsdato

I Faktura Larsen, som er gratis fakturaprogram, er det en teit skrivefeil som kommer på alle fakturaer. Ordet Forfallsdato er skrevet med èn l, slik at det står Forfalsdato.

Her kan du laste ned både siste versjon av Faktura Larsen, og en patch for å rette på denne skrivefeilen

Faktura Larsen (461 nedlastinger)

Faktura Larsen patch (410 nedlastinger)

Bekreft via meldingsboks

Meldingsboks med Ja eller Nei. Ja kjører skript, Nei skriver til logg

function Bekreft() {
 // Display a dialog box with a message and "Yes" and "No" buttons. The user can also close the dialog by clicking the close button in its title bar.
 var ui = SpreadsheetApp.getUi();
 var response = ui.alert('Melding', 
ui.ButtonSet.YES_NO);

 // Process the user's response.
 if (response == ui.Button.YES) {
    KjørSkript();
 } else {
   Logger.log('Valgte nei');
 }
}

Dynamiske datavalideringslister

Bruke 2 stk datavalideringslister i Google Sheets, der liste nr 2 velges ut ifra hva som blir valgt i liste nr 1

function onEdit(e) {

        //SpreadsheetApp.getActive()

        var sh = e.source.getActiveSheet(),
        allValues, list,
        
        /* easy to change' variables */
        
        sheet = 'NavnPåArk',
        sheetWithLists = 'NavnPåArkMedLister',
        rangeWithLists = 'C1:G10', //Område med lister, der første rad er overskriftene (liste 1)        
        colValidation = 2, //1=A, 2=B... Kolonnen med første liste
        secondValidationOffset = 1; //forskyvningskolonner mot høyre til neste kolonne med lste
    
    /*check conditions*/
    if (sh.getName() !== sheet || e.range.columnStart !== colValidation || e.range.rowStart < 2 || typeof e.value == 'object') return;
    
    /*get all values from the sheet with the lists (cached after the first run)*/
    allValues = getFromCache_(sheetWithLists, rangeWithLists)
    
    /*get the correct list(column) and remove the header*/
    list = allValues.map(function (v, i) {
        return v[allValues[0].indexOf(e.value)]
    }).splice(1);
    
    /*set the validation in offset column*/
    e.range.offset(0, secondValidationOffset)
        .setDataValidation(SpreadsheetApp.newDataValidation()
            .requireValueInList(list)
            .build());
}

function getFromCache_(sheetName, range) {

    var key = 'DE_' + sheetName,
        c = CacheService.getPublicCache(),
        d,
        t = c.get(key);
    if (t) {
        d = JSON.parse(t);
    } else {
        d = SpreadsheetApp.getActiveSpreadsheet()
            .getSheetByName(sheetName)
            .getDataRange()
            .getValues();
        c.put(key, JSON.stringify(d));
    }
    return d;
}

Gå til neste ledige rad etter åpning

Etter åpning av en Google Sheets-arbeidsbok, så settes aktiv celle i neste ledige rad i et valgt ark

function onOpen() {
    var sheet = SpreadsheetApp.getActive()
        .getSheetByName('NavnPåArk'),
        lr;
    var val = sheet.getRange('C:C') // Kolonne for sjekk etter neste ledig
        .getValues();
    for (var i = 0, vLen = val.length; i < vLen; i++) {
        if (!val[i][0] && i > 2) {
            lr = i + 1;
            break;
        }
    }
    sheet.setActiveRange(sheet.getRange('C' + lr)) //Ønsket kolonne for celle skal bli aktiv
}

Spotify – 1 song repeat

  1. Start opp Spotify
  2. Finn sangen du ønsker og spille
  3. Legg til sangen i en ny, tom spilleliste
  4. Start avspilling og klikk på Repeat
  5. Start opp vedlagt programsnutt
  6. Etter 32 spilte sekunder, starter sangen på nytt. Loopes 10000 ganger
  7. For og avslutte programmet, høyreklikk på ikon nede til høyre ved klokka, og velg Avslutt

Last ned: Spotify - 1 song repeat (124 nedlastinger)

Programmet er laget med AutoHotKey.

Kode


Loop, 10000 ; Antall loop
{
Sleep, 33000
WinActivate, ahk_exe Spotify.exe
CoordMode, Mouse, Screen
x := (A_ScreenWidth / 2)
y := (A_ScreenHeight / 2)
mousemove, x, y
Sleep, 500
MouseClick, right,
Send ^{Right}
}

Oppdatert: 21.06.18

Betær

Har du, eller vet du om noe av følgende betær

4 stk isolerte ytterdører/boddører 200x90 eller 210x90 med karm. Helst brukte da jeg ikke gidder å betale så mye for dem 🙂
Rustfrie vegghyller som disse
Varmtvannsbereder. 30/40 liter. Max 1500W Har fixet
Rustfri plate til vegg. 3 - 4 meter lang. 30 cm bred
Skapvifte / loftsvifte alà denne
Rustfrie stålbenker Har fixet

Ta kontakt hvis du har noe stæsj!! 🙂

Kategorier rgb

Hvordan følge ett innlegg på Facebook uten å kommentere «Følger»

Her er ett lite og enkelt tips for å følge ett innlegg på Facebook, uten at du kommenterer med «Følger». De som ønsker å få varsler når/hvis det f.eks kommer en løsning på et spørsmål, så skaper det masse støy for den som har postet innlegget hvis mange bare skal kommentere med «Følger». Diskusjonen vil også bli uoversiktlig med mange «Folger»-kommentarer.

Så istedenfor å «spamme» ned kommentarfeltet, gjør heller følgende 🙂

Fra PC
Oppe til høyre i alle innlegg ser du en liten pil som peker nedover. Hvis du trykker på den, så får du opp en meny.
I denne menyen finner du teksten «Slå på varsler for dette innlegget»
Klikker du her, vil du få et varsler hvis andre kommenterer. Akkurat på samme måte som hvis du skriver «Følger». Forskjellen er at du ikke forstyrrer h*n som har startet innlegget 🙂

 

 

 

 

 

 

 

 

 

Fra mobil
Samme pil finner du her. Trykk på den, og menyen vil komme til syne 🙂