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

1374

  • Uusimmat aloitukset
  • Suosituimmat aloitukset
  • Uusimmat kommentit
  1. 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
  2. Ko+taulukon+moduuliin...Private+Sub+Worksheet_Change(ByVal+Target+As+Range)++++If+Not+Intersect(Target,+Range("B5"))+Is+Nothing+Then++++++++If+IsNumeric(Range("B5"))+Then++++++++++++Range("A5")+=+Range("A5")+++Range("B5")++++++++End+If++++End+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+Intersect(Target,+Range("A5"))+Is+Nothing+Then++++Range("B5")+=+""++++Range("A5")+=+""++++Range("B5").Activate++++Cancel+=+True++++End+If+End+SubKeep+EXCELing@Kunde
  3. moduuliin...Sub+Sorttaa()Dim+Rng+As+RangeDim+Vika+As+IntegerDim+Solu+As+RangeDim+Numero+As+StringDim+Teksti+As+StringDim+a+As+VariantApplication.DisplayAlerts+=+FalseOn+Error+Resume+Next'Type:=8+sallii+vain+solualueenSet+Rng+=+Application.InputBox(+_++++Title:="Lajittelu",+_++++Prompt:="Valitse+lajiteltava+alue+sarakkeesta",+_++++Type:=8)On+Error+GoTo+0If+Rng+Is+Nothing+Then+Exit+SubRng.NumberFormat+=+"@"Sheets.Add.Name+=+"Huuhaa"Rng.Copy+Worksheets("Huuhaa").Range("A1")'pilkotaan+solu+numero+ja+tekstiosaanFor+Each+Solu+In+Worksheets("Huuhaa").Range("A1").Resize(Rng.Count)'++++numero-osa(toimii+vain,+jos+numero-osa+on+alussa++++Numero+=+Val(Solu)++++Solu.Offset(0,+1)+=+Numero'++++tekstiosa++++Teksti+=+Application.WorksheetFunction.Replace(Solu,+1,+Len(Numero),+"@")++++a+=+Split(Teksti,+"@")'++++lisätään+esim.+a-kirjain,+jotta+saadaan+lajiteltua+pelkän+luvun++sisältävät+solut+oikein++++Solu.Offset(0,+2)+=+"a"+&+a(1)Next'++++lajitellaan+numero-osan+ja+sitten+kirjainten+mukaan++++Worksheets("Huuhaa").Columns("A:C").Select++++ActiveWorkbook.Worksheets("Huuhaa").Sort.SortFields.Clear++++ActiveWorkbook.Worksheets("Huuhaa").Sort.SortFields.Add2+Key:=Range("B1:B8")+_++++++++,+SortOn:=xlSortOnValues,+Order:=xlAscending,+DataOption:=xlSortNormal++++ActiveWorkbook.Worksheets("Huuhaa").Sort.SortFields.Add2+Key:=Range("C1:C8")+_++++++++,+SortOn:=xlSortOnValues,+Order:=xlAscending,+DataOption:=xlSortNormal++++With+ActiveWorkbook.Worksheets("Huuhaa").Sort++++++++.SetRange+Range("A1:C8")++++++++.Header+=+xlGuess++++++++.MatchCase+=+False++++++++.Orientation+=+xlTopToBottom++++++++.SortMethod+=+xlPinYin++++++++.Apply++++End+With'muuta+taulukon+nimi+sopivaksiWorksheets("Huuhaa").Range("A1:A"+&+Rng.Count).Copy+Worksheets("Taul1").Range(Rng.Address)Worksheets("Huuhaa").DeleteApplication.DisplayAlerts+=+TrueEnd+SubKeep+EXCELing@Kunde