Vapaa kuvaus

Isaan Rules WFF CCC If you walked away smiling-then for you the price was right Keep Exceling Suosikkibändit/artistit: Queen, Rammstein, genesis, Bruce Bringsteen, Kino, Mandref Mann Earth band Who Lempikirjat: ohjelmointi... Suosikkipalstat Suomi24 Keskusteluissa: EXCEL, Kivitalot, EPS En pidä: pakkanen ja loskakelit Ruoka & juoma: loimulohi ja valkkari Linkit: http://www.kundepuu.com, Khorat Koulutus: --- Ammatti: Tiede/teknologia Työskentelen: freelancer Ase tai siviilipalvelus: yliluutnantti Siviilisääty: Varattu Lapset: --- Hakusanat: Thaimaa, korat, Excel, VBA, ACAD, CNC, Polyurea, EPS, MgO elementti

Aloituksia

7

Kommenttia

1377

  1. Toki+sen+voi+koodata+ottamaan+nimen+siitä+solusta,+mutta+ei+mielestäni+järkevää(koska+tarvitaan+sitten+lisätä+virheen+tarkasteluja++yms).++The+Simple+the+Best!Tee+kuten+neuvoin,+eli+nimeä+alue++otsikoineen+ja+ja+käytä+ALUEIDEN+nimä+koodissa.+Koodi+käyttää+alueen+nimeä+ja+sen+ensimmäistä+solua+vasemmasta+yläkulmasta.Koodissa+siis+"nimi",+"osoite"+ja+"+email"+vastaavat++määritettyjen+aluieden+nimiä+ja+klikkaamalla+alueen+vasemmanpuoleisinta+solua++otsikkorivillä+esim.++koodissa+osoite+alueen+(+Range("osoite").Cells(1))+)+solua,++koodi+suoritetaan...Toki+voi+sen+muuttaa+koskemaan+alueen+koko+otsikkoriviäkin.ko.+tauukon+moduuliin...Private+Sub+Worksheet_SelectionChange(ByVal+Target+As+Range)If+Not+Intersect(Target,+Range("nimi").Cells(1))+Is+Nothing+Then++++If+Selection.Count+=+1+Then++++++++If+Range("nimi").Cells(2,+1).EntireRow.Hidden+=+True+Then++++++++++++Range("nimi").Offset(1).Resize(Range("nimi").Rows.Count+-+1).EntireRow.Hidden+=+False++++++++Else++++++++++++Range("nimi").Offset(1).Resize(Range("nimi").Rows.Count+-+1).EntireRow.Hidden+=+True++++++++End+If++++++++Target.Offset(0,+1).Select++++End+IfEnd+IfIf+Not+Intersect(Target,+Range("osoite").Cells(1))+Is+Nothing+Then++++If+Selection.Count+=+1+Then++++++++If+Range("osoite").Cells(2,+1).EntireRow.Hidden+=+True+Then++++++++++++Range("osoite").Offset(1).Resize(Range("osoite").Rows.Count+-+1).EntireRow.Hidden+=+False++++++++Else++++++++++++Range("osoite").Offset(1).Resize(Range("osoite").Rows.Count+-+1).EntireRow.Hidden+=+True++++++++End+If++++++++Target.Offset(0,+1).Select++++End+IfEnd+IfIf+Not+Intersect(Target,+Range("email").Cells(1))+Is+Nothing+Then++++If+Selection.Count+=+1+Then++++++++If+Range("email").Cells(2,+1).EntireRow.Hidden+=+True+Then++++++++++++Range("email").Offset(1).Resize(Range("email").Rows.Count+-+1).EntireRow.Hidden+=+False++++++++Else++++++++++++Range("email").Offset(1).Resize(Range("email").Rows.Count+-+1).EntireRow.Hidden+=+True++++++++End+If++++++++Target.Offset(0,+1).Select++++End+IfEnd+If'jneEnd+SubKeep+EXCELing@Kunde
  2. ko+taulukon+moduuliin...Private+Sub+Worksheet_Change(ByVal+Target+As+Range)'voi+lisätä+useampiakin+solualueita'muista+lisätä+resetointi+kanssa+hiiren+oikean+koodiin'If+Not+Application.Intersect(Target,+Union(Range("B5:B50"),+Range("D6:D10"),+Range("F6:F15")))+Is+Nothing+ThenIf+Not+Application.Intersect(Target,+Range("L7:L59"))+Is+Nothing+Then++++If+IsNumeric(Target)+Then++++Application.EnableEvents+=+False++++Target.Offset(0,+-1)+=+Target+++Target.Offset(0,+-1)++++Application.EnableEvents+=+True++++End+IfEnd+IfEnd+SubPrivate+Sub+Worksheet_BeforeRightClick(ByVal+Target+As+Range,+Cancel+As+Boolean)'nollaa+solut+A5+ja+B5+klikkaamalla+hiiren+oikealla+solussa+A5,+ei+pakollinen+proseduuri'helpottaa+vaan+resetointia+,-)If+Not+Application.Intersect(Target,+Range("K7:K59"))+Is+Nothing+Then++++Application.EnableEvents+=+False++++Target+=+""++++Target.Offset(0,+1)+=+""++++Target.Offset(0,+1).Activate++++Application.EnableEvents+=+True++++Cancel+=+TrueEnd+IfEnd+SubPrivate+Sub+Worksheet_BeforeDoubleClick(ByVal+Target+As+Range,+Cancel+As+Boolean)'nollaa+solut+A5+ja+B5+klikkaamalla+hiiren+oikealla+solussa+A5,+ei+pakollinen+proseduuri'helpottaa+vaan+resetointia+,-)If+Not+Application.Intersect(Target,+Range("K7:K59"))+Is+Nothing+Then'Application.EnableEvents+=+False'Target+=+""'Target.Offset(0,+1)+=+""'Target.Offset(0,+1).Activate'Application.EnableEvents+=+True'Cancel+=+TrueEnd+IfEnd+Subtavalliseen+moduuliin...Fiksaa+näppäinyhditelmä+sopivaksi+Sub+TeePikanäppäinMakrolle()'tekee+pikanäppäimen+makrolle+CtrlShiftA'ohje+https://docs.microsoft.com/en-us/office/vba/api/excel.application.onkey?f1url=?appId=Dev11IDEF1&l=en-US&k=k(vbaxl10.chm133180);k(TargetFrameworkMoniker-Office.Version=v16)&rd=true'+nyt+Ctr+Shift+A+("^+A"),+tee+haluamasi++yhdistelmäApplication.OnKey+"^+A",+"CtrlShiftA"End+SubSub+CtrlShiftA()If+Not+Application.Intersect(ActiveCell,+Range("K7:K59"))+Is+Nothing+Then++++Application.EnableEvents+=+False++++ActiveCell+=+""++++ActiveCell.Offset(0,+1)+=+""++++ActiveCell.Offset(0,+1).Activate++++Application.EnableEvents+=+True++++Cancel+=+TrueEnd+IfEnd+SubKeep+EXCELing@Kunde
  3. Aloittaja+kysyi+++/moi/terve+ja+vastasin+siihen...tossa++VBA+käyttäjän+funktioitasoluun+kaavat+=EtsiOikealta(A1;"/")+=EtsiOikealta2(A1;"/")+=EtsiOikealta3(A1;"/")Function+EtsiOikealta(solu+As+Range,+Merkki+As+String)+As+IntegerEtsiOikealta+=+Len(solu)+-+InStr(1,+StrReverse(solu),+Merkki)+++1End+FunctionFunction+EtsiOikealta2(solu+As+Range,+Merkki+As+String)+As+IntegerEtsiOikealta2+=+InStrRev(solu,+Merkki)End+FunctionFunction+EtsiOikealta3(solu+As+Range,+Merkki+As+String)+As+Integer'helposti+vaikkapa+toka+vika+esiintymä...x+=+InStrRev(solu,+Merkki)EtsiOikealta3+=+InStrRev(solu,+Merkki,+x+-+1)End+FunctionKeep++EXCELing@Kunde