Oisko sellasta mahdollista rakennella makrolla kun mulla on taulukko jossa on 1000 riviä ja sarakkeessa A on saman nimisiä arvoja 30kpl, niin eli että makro tekisi välilehdet Exliin niiden mukaan (eli 30 välilehteä) ja sitten jos vaikka välilehti olisi nimellä Kummitus niin keää sinne kaikki ne sarakkeet joissa on sarake A nimellä kummitus?
Makro apua
Anonyymi
9202
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 9
Vanhimmat
Kyllähän sellainen on silmukalla mahdollista. Jos on kertaluonteinen projekti, niin hieman vähemmällä koodauksella pääsee, kun selvittää ensin ne yksittäiset arvot vaikka suodattamalla https://www.extendoffice.com/documents/excel/2891-excel-paste-unique.html ja tekee sitten silmukassa niistä ensin välilehdet, jonka jälkeen toisessa silmukassa kerää halutut arvot aina oikeaan välilehteen.
Juu kerta luonteinen olis, mulla ois jo makro siihen joka tekee ne välilehdet mut ei taidt riitä että miten saa ne tiedot niihin vlilehtiin, oisko mitään vinkkii antaa?
Kiitos :)
Kyllähän netti on neuvoja pullollaan. Haeskele vaikka "excel macro create worksheet" tjsp.
Tiedäks sää tai joku, miten saisin ton toimimaan käänteisesti, eli valitsee suodatuksesta kaikki muut paitti Kummitus
ActiveSheet.Range("$A$1:$G$3258").AutoFilter Field:=1, Criteria1:=Kummitus
Excelissä on muitakin vertailuoperaattoreita kuin "on yhtäsuuri".
Juu testasin tätäkin, mut ei toiminu
ActiveSheet.Range("$A$1:$G$3258").AutoFilter Field:=1, Criteria1:="<>MyCell.Value"
Sain toimii
ActiveSheet.Range("$A$1:$G$3258").AutoFilter Field:=1, Criteria1:="<>" & MyCell.Value
Nyt on Macro tehty, kiitän :)
hae esim. etsijasiirrä , niin monia esimerkkejä ja varmaan ihan suoraan kyssäriinkin löytyy mun tekemänä
jälkimmäiseen anonyymin kyssäriin koodi
ActiveSheet.Range("$A$1:$G$3258").AutoFilter Field:=1, Criteria1:="<>" & Range("Mycell")
Kiitos kunde, mut sain jo makron tehtyä :)