En familj av Microsoft-kalkylbladsprogram med verktyg för att analysera, kartlägga och kommunicera data.
Hej,
Det är inte riktigt så illa med min förtåelse men jag blir förvirrad när jag ska utföra vissa moment och det upplevs som om det ligger "ytterligare fel-buggar" som gör att jag ex inte får koden att stega . . . Att markera "stopp" i marginalen har jag testat nåra ggr tidigare, men just stegningen och hur man kör igång den (vart markören ska stå etc), blir en ovan aktivitet ´som läget känns just nu. . . men vi prioriterar inte det just nu utan återkommer då jag inser värdet av att kunna kontrollera kodningen och få fram vörden av variabler m.m.
Vill bara förklara mig. . . (gammal fakta):
Beträffande kommandknapparna som jag "städat bort" från bladet så var syftet att endast ha EN knapp, vilket jag också uppfattade som din rekomendation, vid tidigare mailkorrespondens.
Nuvarande "ÖPPNA-knapp" är i min vision att den ska bara öppna formuläret. I formuläret sedan gör man valet om man vill skapa NYTT Ino-Nr, eller titta på befintligt, vilket man då gör genom at tbläddra fram önskat Ino-NR via SpnInoNr och TxtInoNr. Sedan ska kodningen via "SPARA-knappen" (CmdSave) styra mot ett NYTT eller befintligt InoNr på Bladet, dvs nytt nummer på första lediga rad, eller uppdatera information/data på befintlig rad för valt InoNr.
Hör har jag tolkat dina rekomendationer att inte ha för många "knappar" som generar onödig mängd kod och kan skapa "otydlighet" för användaren.
Vidare. . .
Först vill jag utrycka min ödmjukaste tacksamhet för din otroligt pedagogiska informativa beskrivning av kodningen etc. Helt fantastiskt, verkligen. Din processbild var lysande och hela den beskriver ju det tänk jag nämnt ovan.
Jag har kollat i min Subrutin för CmdSave, och försökt säkerställa så att koden för "Set c =..." ska vara komplett och riktig i min Sub, dock syns inte hela kodsträngen i gula fältet som du infogat, där jag blir osäker på vad som ska stå efter ". . . Find(what:=ws.Range("C1").Value, . . . "
I min Subrutin just där, så ser det ut enl bild nedan, EFTER ovanstående kod.
Ska hela den harangen stå där?? Känns konstigt. . . som du ser är den ju felmarkerad med rött. . .
Det som för mig känns mest frustrerande just nu är att jag tror mig ha en förståelse för InoNr-styrningen, men tappar liksom den förståelsen när jag läser din text om INO-numret som söks och att det ev ska göras från C1 och attj ag tidigare angett B2. . .
Om vi tittar in på bladet så ser det ju ut så här: cell B2 och C1 som du ser är ju inga celler som har någon rubrik eller InoNr-värde. Det är ju i kolumn A (A6) som det första InoNr:et ska hamna. Däärefter fylls det ju på som vi nämnt ner mot A1000. . .
Det som gör mig förbryllad i grunden är ju hur cell A6 - som blir det första InoNr som skapas - ska kunna skrivas in av formuläret. Det är enlit mig SpnInoNr och TxtInoNr på formuläret som ska vara "verktyget" som används när man HAR befintliga nummer som redigeras. I min värld bläddrar då SpnInoNr-knappen på formuläret bland numrena i kolumn A6:A1000. I Subrutinen som du ser i infogad som bild i föreg svar, ligger ju kodraden "ws.Cells(rad, 1) = TxtInoNr". Det är ju den som sätter in rät text i kolumn A.
Men - när man skapar NYTT nummer så måste ju koden skrivas så att den skriver in det nya nummer-id:t (ex "InoNr34"), om och när man skapar ett sådant, på nästa lediga cell i kolumn A.
Ärendetexten som skrivs in i formuläret görs i "TxtIno1" och den ska ju då hamna enl val OptBut kol 4-20.
Avslutningsvis så känner jag att allt nu hänger på att få klarhet i hur "InoNr01", "InoNr02, osv hamnar i Cell A6, A7 osv.
Huvudstrukturen har jag egentligen klar för mig, där allt ska hanteras enkelt från formuläret med TVÅ val, precis som du beskrivit i din processkarta ovan. Det är i själva subrutinen för SPARA-knappen och styrande parameter/objekt som jag "kämpar med". . .
/Väl mött - och stort TACK!!
MagnusG_68