VBA-kod excell 2010

Anonym
2019-05-22T13:19:42+00:00

Hej P3excel!

Jag sitter med likartade funderingar som vi haft tidiagre, men i ett annat projekt med ett excelldatablad jag byggt upp för att samla  och koppla innovationsideer från min arbetgrupp.

Min första fundeirng är hur jag enklast skriver kod för att styra inmatad textbeskrivning från "txtÄ1" i formulär (UserForm1) där jag har fyra kategorival som väljs via checkboxar (ChbFörvärv(D), ChbAdmin(E), ChbBuissness(F), ChbModell(G)).

Beroende på vilken av dessa checkboxar som är vald, ska texten i txtÄ1 hamna på Blad1 och antingen i kolumn D, E, F eller G beroende på Chb-valet.

Beorende på om det är ett HELT NYTT "case", dvs nytt innovationsnummer, så ska allt styras ner mot första lediga rad.

Alternativet är att man väljer ett BEFINTLIGT Ino-NR och då ska tetxten styras ner till den raden och dom kolumnerna.

Jag stannar där med mina frågor och hoppas än en gång på ditt ovärderliga stöd i detta.

//MagnusG_68

Microsoft 365 och Office | Excel | För hemanvändning | Windows

Låst fråga. Den här frågan har migrerats från Microsoft Support Community. Du kan rösta på om det är till hjälp, men du kan inte lägga till kommentarer eller svar eller följa frågan.

0 kommentarer Inga kommentarer

51 svar

Sortera efter: Mest användbara
  1. Anonym
    2019-07-10T11:48:38+00:00

    Hej,

    Ja, du har nog med all säkerhet helt rätt när det gäller "min trygghet och stabilitet" i att ta fram egen kod, särkilt med dom formuleringarna i kodraderna som du i detta forum visat upp och kombinerat ihop.

    Fiskespö eller ej är kanske en bra liknelse och jag strävar jättemycket mot att hitta en "lagom " nivå vilket jag tycker detta som du visat upp för mig här, är, verkligen.

    Det som nog kan uppfatts som att du "matar mig med fisk" hela tiden, är att jag sitter med min subrutin, blad och tankar om hur det ska fungera, fastnar och får förslag på hur det kan lösas genom kodning med variabler och uttryck. vilka jag på egen hand - hittills - endast sett i rullningslister av valmöjligheter när jag själv lekt med mina "looopar, och If-End-satser etc. När jag väl skriver in dessa så sker ju ett "lärande"men det blir något jag måste sätta mig ner nu i efterhand och "plugga in" för att det verkligen ska komma av sig själv på ett naturligt sätt nästa gång jag behöver liknande lösningar.  . . 

    Jag förstår verkligen vad koden gör och säger, det är bara just kombona av uttryck som ex ".Find(What:=TxtInoNr.Text, LookIn:=xlValues, LookAt:=xlWhole).Row", eller "i = ws.cells(rows.Count, 1).end(xlup).offset(1, 0).row", bara för att ta nåra.

    För mig blir det verkligen att lära sig vissa saker utantill - uttryckmässigt - men samtidigt förstå att det är just detta uttryck jag måste använda mig av för att få ihop helheten i koden. Här kan man nog dra parallellen till multiplikationstabellen. . . .  :)

    En annan viktig grundläggande förutsättning är ju att jag inte fått någon som lärt och förklarat hur man kan sätta variabler, dvs att man gör en för worksheet, en annan för Range medans kol, rad och nr blir "Long" och ibland "i As Integer". . . Här har jag försökt läsa i VBA-bok men förstår inte riktigt teoribeskrivningen av det hela. . .  Tyvärr.

    Nu stänger vi denna "tråd" och jag börjar ge mig ikast med min Spnbut och TxtInoNr som ska plcoka upp all info FRÅN BLADET TILL FORMULÄRET.

    Än en gång - jättestort TACK för din support. Hoppas du finns kvar där ute nästa gång jag behöver ditt stöd och kunnande. . .

    //MagnusG_68

    Var det här svaret till hjälp?

    0 kommentarer Inga kommentarer