Hej,
Jeg sidder og bokser lidt med v3 af Black/White-listen som jeg holder opdateret via Google Sheets.
Selve processen er der ikke så meget hokus pokus i andet end jeg noterer den anmeldte bruger i én cell og så +1/-1/Respons i en anden cell (der er selvfølgelig mere end dette, men dét er hvad jeg har fået kogt arbejdsprocessen ned til).
For at kontrollere, at det anmeldte brugernavn eksisterer på HOL har jeg dog lavet en automatisk kontrol: Brugernavnet konverteres til store bogstaver, derefter til ASCII-format og slutteligt genereres en URL som gerne skulle pege på en aktiv bruger som matcher det indtastede brugernavn.
Jeg har så planket et script fra Internettet - "redirectCheck" - som henter URL'en fra HOL og holder denne op mod den generede URL. Hvis de to matcher så findes brugeren og hvis ikke findes brugeren ikke.
Jeg har dog det problem, at jeg pt. har registreret næsten 3.000 unikke brugernavne og Google Sheets vælger at køre scriptet på samtlige 3.000 brugernavne hvér gang jeg åbner sheetet.
Jeg har prøvet at google og forsøgt med lidt forskellige løsninger, men mine Sheets-evner er desværre ikke gode nok.
Derfor vil jeg høre om nogen herinde kender en metode til kun at køre scriptet én gang pr. celle?
Når jeg eks. indtaster et (i dette tilfælde unikt) brugernavn i celle B40, laves dette om til store bogstaver i C40, ACSII-format i D40 og URL genereres i E40. I F40 er der så en IFS-funktion som "ser" at B40 har skiftet værdi fra "" til "Brugernavn" og derfor køres scriptet og spytter enten "Bruger findes" eller "Bruger findes ikke" ud i celle F40.
Jeg vil så gerne kunne "låse" celle F40 eller på anden vis forhindre IFS-funktionen i at køre igen i F40 når denne er ændret til "Bruger findes" eller "Bruger findes ikke". Dog skal funktionen køres igen hvis jeg ændrer celle B40 (altså hvis brugernavnet er forkert og jeg er nødt til at finde det rigtige brugernavn og indtaste dette istedet) :-)
Håber det giver mening ^^
På forhånd tak :-)
P.S. Der er sikkert nogle "rigtige" kodere derude som er ved at falde ned af stolen af grin over ovennævnte fremgangsmetode, men det er "min" løsning og det ville være fedt hvis jeg kunne fortsætte af det spor jeg selv har lagt istedet for at skulle starte forfra :-)
--
I am not a bot .-. .- - ...
01110000 01101001 01100101
--
Sidst redigeret 31-08-2022 20:41