Atlasiet Ikviena cita šūna - Excel padomi

Satura rādītājs

Kuldeep jāizvēlas katra trešā šūna, izmantojot 1500 šūnu diapazonu. nodrošina traku risinājumu.

Skatīties video

  • Kuldeep vēlas atlasīt katru trešo šūnu 1500 šūnām
  • Makro kods visu 500 šūnu savienošanai ir pārāk garš un rada kompilēšanas kļūdu!
  • Risinājums: 1. veidojums, tukšs, tukšs. Kopējiet šīs trīs šūnas un ielīmējiet 1500 šūnās
  • Atlasiet 1500 šūnas. Sākums, Atrast un atlasīt, Doties uz īpašo, Konstanti, lai atlasītu katru trešo šūnu
  • Pēc tam vienu VBA rindiņu, lai pārvietotu atlasi N rindas vai kolonnas tālāk.
  • Visbeidzot, VBA makro, lai veiktu visu
  • Foršs padoms: ja dialoglodziņā Pārejiet uz taustiņu Ctrl + G, tas parāda nesen atlasītos diapazonus.
  • Foršs padoms: dialoglodziņā Iet uz turiet nospiestu taustiņu Shift, lai atlasītu no pašreizējās šūnas uz šūnu Iet uz.
  • VBA padoms. Izmantojiet UsedRegion, lai atrastu darblapas pēdējo rindu

Video atšifrējums

Uzziniet Excel no, Podcast epizode 2108: atlasiet katru trešo šūnu.

Tas ir dumjš. Kuldeep nosūta jautājumu. Viņš saka, ka viņam ir dati no E24 līdz BEV24. Tas ir 1500 šūnas. Viņam jāizvēlas katra trešā šūna. (nesaprotams - 00:14) savienības makro ir pārāk garš un rada kļūdas. Par ko viņš runā, arodbiedrības makro?

Viņš runā par to, viņš jau ir izmēģinājis šo, HOWTOSELECTEVERYTHIRDCELL. Ierakstiet nelielu makro šeit. Atlasiet šo šūnu un pēc tam CONTROL taustiņus, šo šūnu, šūnu, šūnu, šūnu. (nesaprotami - 00:33) iet pārāk tālu. Es tikai gribu redzēt, kā viņi ieraksta kodu. Pārtraukt ierakstīšanu. ALT + F8. HOWTOSELECTEVERYTHIRDCELL, EDIT, un tas ir patiešām slikti. Nav burvju veida, kā atlasīt katru trešo šūnu. Jums vienkārši ir jāuzskaita visas 500 šūnas tur, un tas prasītu vairāk laika nekā 500 šūnu izvēle, vai ne? Vienkārši bezjēdzīgi. Bezjēdzīgi, bezjēdzīgi, bezjēdzīgi. (Lai makro reģistratoram - 01:00) nebūtu labāka veida, kā to izdarīt.

Tāpēc es teicu Kuldeep, ka tas, kas mums būs jādara, ir lieta, kas mums jāizmanto, ir īpašas šūnas. Es teicu, vai tomēr katra trešā šūna ir skaitliska, un viss pārējais ir teksts? Nē, viņš saka. Labi, tāpēc lūk, ko es darīšu. Es iešu uz pilnīgi jaunu rindu un ielikšu 1 un pēc tam neko, neko, un es nokopēšu šīs trīs šūnas, šīs trīs šūnas, un tad es darīšu to, ka es esmu Es eju līdz beigām un atlasīšu visas šīs šūnas. Tagad tas ir 1500 šūnas, kas ir 3 reizinājums, un ielīmējiet, un tas, ko man darīs, ir tas, ka man katra trešā šūna būs skaitliska, un tas ir skaisti tas, ko mēs to var izdarīt, atlasiet šeit, ierakstiet BEV26 un es turēšu nospiestu taustiņu SHIFT, kad noklikšķināšu uz Labi, un tas tiks atlasīts līdz beigām, un pēc tam MĀJAS,Atrodiet un atlasiet, dodieties uz īpašo, un es vēlos, lai CONSTANTS, noklikšķiniet uz Labi, un tas, ko es tagad esmu izdarījis, man ir izdevies ļoti ātri atlasīt katru trešo šūnu.

Jūs sakāt: labi, kas tas ir par labu? Kā jūs virzāt atlasi uz augšu, kas ir lielisks jautājums, bet lūk, ko mēs darīsim. Mēs pārejam uz VBA. ALT + F11, ALT + F11, CONTROL + G un šis skaistais koda gabals šeit. No atlases mēs ieskaitīsim dažus rindu skaitu uz leju, dažus kolonnu skaitu un atlasīsim, labi? Tāpēc, aplūkojot datus, es vēlos doties uz Bill Bill E23. Patiesībā es vēlos doties uz Kuldeep E24, kas ir 2 rindas uz augšu. Tātad, es teikšu, ka iet 2 rindas augšup, nospiediet taustiņu ENTER, un šī atlase, kas bija katra trešā šūna, tagad virzīsies augšup.

Vai tas nav vienkārši lieliski, un patiesībā es uzrakstīju četrus mazus makro, kurus sauca par kustību augšup, pārvietošanos uz leju, pārvietošanos pa kreisi, kustību pa labi, jo, kad parādīju Kuldeepam šo metodi, viņš ir, piemēram, ak, nē, tur ir 20 lietas, jādara. Tātad, šeit mēs noklikšķināsim uz pārvietošanās makro, kuram vajadzētu pārvietoties uz augšu līdz 23. rindai, un pēc tam pāriet pa labi makro, pārvietojiet pa labi makro, virzieties uz leju, pa kreisi, pa kreisi, pa labi? Lūk, mēs varētu vienkārši … mēs varam … kad mēs to esam dabūjuši, mēs esam ļoti forši, ja varam pārvietoties ar kaut ko apkārt, un tad no turienes bija vēl vesela virkne citu lietu, ko Kuldeep vēlējās darīt . Viņš gribēja kopēt un ielīmēt (nesaprotami - 03:14) transponēt kaut kur citur, labi, un tas ir viss viegli, salīdzinoši. Tiek atlasīta katra trešā šūna.

Ko es jums šeit parādīšu - jo man ir aizdomas, ka Kuldeep to visu vēlas darīt makro un nevēlas, lai būtu jāveic soļi vēl un vēl, un, hei, es tam aplaudēju, tas ir lieliski - vai es teikšu Kuldeep, pirmā lieta, ko es vēlos darīt, ir tas, ka es vēlos, lai jūs atlasītu visas šūnas. (Kur - 03:35) jūs vēlaties atlasīt katru trešo šūnu, es vēlos, lai jūs atlasītu visas šūnas, labi, un tad mēs teiksim, saskaitiet, cik kolonnu mums ir, izdomāsim, kur mēs sākām, un pēc tam izdomāsim no nākamās pieejamās rindas, un es izmantoju USEDRANGE, lai noskaidrotu, kur atrodas pēdējā rinda. Es tam pievienoju 2 rindas, un tas, kas tam būtu jādara, ir vienkārši atrast jauku tukšu rindu 27. rindā. Ejam apskatīt, un tāpēc 27 ir tukša rinda. Kods šīs tukšās rindas 5. slejā ievietos 1,un tad tas nokopēs 3 šūnas. Tātad, E, F un G atrodas 3 šūnās, kuras mēs tur kopēsim, un mēs to kopēsim 1500 kolonnās, kas ģenerēs virkni 1 un tukša, tukša, 1, tukša, tukšs, 1, tukšs, tukšs, līdz mūsu datu beigām, un pēc tam SPECIALCELLS, tas ir mājās, atrodiet un atlasiet, dodieties uz īpašām šūnām, izvēlieties konstantes.

Labi, tāpēc tagad ir atlasīti šie dati, un tad mēs zinām, ka mēs gribam iet 4 rindas uz augšu un, bam, tāpat kā tas, tas iet uz augšu, šajā gadījumā uz 23. rindu. Kuldeep vēlas 24. rindu, (pielāgojiet kodu mazliet - 04:43) un pēc tam nospiediet lejupvērsto bultiņu, un mēs esam gatavi iet.

Tas ir labākais veids, kā man tas jādara. Ja kādam ir labāka metode, kā atlasīt katru trešo šūnu (nesaprotams - 04:52) foršu veidu, kā to izdarīt, vai katru citu šūnu vai katru ceturto šūnu, visos gadījumos atstājiet dažus komentārus YouTube komentāros.

Nu, hei. Es neesmu reklamējis Power Excel With book vai VBA ar makro grāmatu, ne vienu, ne otru. Šajās grāmatās ir daudz lielisku excel padomu un triku. Noklikšķiniet uz i augšējā labajā stūrī, lai uzzinātu vairāk par grāmatu.

Labi. Tātad šajā epizodē Kuldeep vēlas atlasīt katru trešo šūnu 1500 šūnām. Viņš mēģināja uzrakstīt makro visu 500 šūnu savienošanai, taču tas ir pārāk garš un rada kompilēšanas kļūdu. Tātad, 1. risinājums: izveidojiet 3 šūnu masīvu ar 1, blank, blank; nokopējiet šīs 3 šūnas un ielīmējiet 1500 šūnās; kas rada 1500 šūnu kolonnas diapazonu ar 1, tukšs, tukšs, 1, tukšs tukšs; atlasiet 1500 šūnas, atrodiet un atlasiet, dodieties uz īpašajām, konstantēm, atlasiet katru trešo šūnu; tad šī viena VBA rinda selection.offset.select, lai pārvietotos pa kādu rindu vai kolonnu skaitu vai kaut ko citu; un tad visbeidzot (nesaprotami - 05:52) VBA makro, lai veiktu visu.

Es gribu pateikties Kuldeep par šī jautājuma nosūtīšanu un vēlos pateikties, ka piestājāt. Tiksimies nākamreiz, lai skatītu citu netcast raidījumu no.

Lejupielādēt failu

Lejupielādējiet faila paraugu šeit: Podcast2108.xlsm

Interesanti raksti...