„Excel“ makrokomandos ir VBA 2024, Gruodis

Grąžinkite naudotojo nurodytas ląsteles naudodami „Microsoft Excel“ vartotojo formos „RefEdit“ valdiklį

Grąžinkite naudotojo nurodytas ląsteles naudodami „Microsoft Excel“ vartotojo formos „RefEdit“ valdiklį

Šiame straipsnyje mes parodysime, kaip pridėti „RefEdit“ valdiklį vartotojo formoje ir perskaityti ląstelių diapazoną naudojant jį. Šiame pavyzdyje mes sukūrėme žymeklio vartotojo formą, kurią galime naudoti norėdami paryškinti langelių diapazoną geltona spalva. ... Tęsti skaitymą →

Kaip pridėti įvesties pranešimą duomenų tikrinimo metu

Kaip pridėti įvesties pranešimą duomenų tikrinimo metu

Šiame straipsnyje sužinosime, kaip pridėti įvesties pranešimą duomenų tikrinimo metu įvedant konkrečius įrašus į langelį, naudojant VBA programoje „Microsoft Excel“. Duomenų patvirtinimas yra įrankis, naudojamas įrašui apriboti ... Skaityti toliau →

Neleiskite vartotojo formai užsidaryti, kai vartotojas spustelės x mygtuką, naudodami „Microsoft Excel“ VBA

Neleiskite vartotojo formai užsidaryti, kai vartotojas spustelės x mygtuką, naudodami „Microsoft Excel“ VBA

Šiame straipsnyje mes parodysime, kaip išjungti „x“ mygtuką naudotojo formoje naudojant VBA. Šiame pavyzdyje sukūrėme vartotojo formą, kurią galima suaktyvinti spustelėjus darbalapio mygtuką Vykdyti. Šioje vartotojo formoje yra ... Tęsti skaitymą →

Naudodami „Microsoft Excel“ VBA užpildykite „ListBox“ valdiklį vertėmis iš uždarytos darbaknygės

Naudodami „Microsoft Excel“ VBA užpildykite „ListBox“ valdiklį vertėmis iš uždarytos darbaknygės

Šiame straipsnyje mes atsiųsime duomenis iš uždarytos darbaknygės į sąrašo lauką vartotojo formoje naudodami VBA. Neapdoroti šio pavyzdžio duomenys yra A2: B10 diapazone darbaknygėje „23SampleData.xls“, kuri yra failo kelyje „D: Excelforum ExcelForum office excel tip old code Shared ... Skaityti toliau →

Naudodami „Microsoft Excel“ VBA užpildykite sąrašo laukelį unikaliomis darbalapio reikšmėmis

Naudodami „Microsoft Excel“ VBA užpildykite sąrašo laukelį unikaliomis darbalapio reikšmėmis

Šiame straipsnyje mes sukursime sąrašo lauką naudotojo formoje ir įkelsime jį su reikšmėmis pašalinę pasikartojančias reikšmes. Neapdorotus duomenis, kuriuos įterpsime į sąrašo lauką, sudaro pavadinimai. Šiuose neapdorotuose duomenyse yra dviprasmiškumo… Tęsti skaitymą →

Kaip sukurti formą „Microsoft Excel“

Kaip sukurti formą „Microsoft Excel“

Kursų užsakymo forma yra paprasta forma, iliustruojanti „UserForm“ dizaino principus ir susijusį VBA kodavimą. Jame naudojami įvairūs valdikliai, įskaitant teksto laukelius, kombinuotus laukelius, parinkčių mygtukus, sugrupuotus į rėmelį, žymimuosius laukelius ir komandą ... Tęsti skaitymą →

Naudodami „Microsoft Excel“ VBA nuspręskite, ką INPUTBOX turėtų grąžinti

Naudodami „Microsoft Excel“ VBA nuspręskite, ką INPUTBOX turėtų grąžinti

Jei norite gauti informacijos iš vartotojo, galite naudoti funkciją INPUTBOX. Ši funkcija rodo dialogo langą, leidžiantį vartotojui užpildyti bet ką ir grąžinti turinį kaip eilutę. Kartais norisi nuspręsti, ką ... Skaityti toliau →

Pakeiskite kelių „UserForm“ valdiklių vertę/turinį naudodami „Microsoft Excel“ VBA

Pakeiskite kelių „UserForm“ valdiklių vertę/turinį naudodami „Microsoft Excel“ VBA

„Excel 5/95“ dialogo lape galima pakeisti valdiklių rinkinio vertę/turinį, perjungiant kolekcijos valdiklius, pvz. kaip šis: kiekvienam cb In dlg.CheckBoxes. „Excel 97“ ar naujesnėje versijoje „UserForm“ objektas ... Skaitykite toliau →

Darbo lapo keitimo įvykio naudojimas makrokomandai paleisti, kai atliekami bet kokie pakeitimai

Darbo lapo keitimo įvykio naudojimas makrokomandai paleisti, kai atliekami bet kokie pakeitimai

Jei esate čia, tikriausiai norite sužinoti, kaip paleisti paprogramę kiekvieną kartą, kai atliekamas tam tikro lapo pakeitimas. Šis straipsnis tiksliai to išmokys. Taigi pradėkime. Darbo lapo sintaksė ... Skaitykite toliau →

Pranešimų dėžutė „Excel VBA“

Pranešimų dėžutė „Excel VBA“

Šiame straipsnyje mes išmoksime „MsgBox“ funkciją „Excel VBA“. Toliau pateikiami „msgbox vba“ mygtukų argumentų nustatymai: Pastovi vertė Aprašymas vbOKOnly 0 Rodyti tik mygtuką Gerai. vbOKCancel 1 Rodyti mygtukus Gerai ir Atšaukti. „vbAbortRetryIgnore 2“ ekranas… Skaitykite toliau →

Išsaugokite „Excel“ diapazoną kaip PDF naudodami VBA

Išsaugokite „Excel“ diapazoną kaip PDF naudodami VBA

Sužinokite, kaip išsaugoti, kaip išsaugoti „Excel“ diapazoną kaip pdf naudojant VBA. Mes eksportuojame pdf į „Excel“ naudodami tam tikrą išorinį kodą, tačiau norėdami išsaugoti failą kaip pdf, mes tiesiog naudojame paprastą VBA kodą.

Prieš spausdindami naudodami „Microsoft Excel“ naudodami VBA, pasirinkite spausdintuvo dėklą

Prieš spausdindami naudodami „Microsoft Excel“ naudodami VBA, pasirinkite spausdintuvo dėklą

Kai spausdinate dokumentus iš „Word“ su VBA, galite pasirinkti, iš kurio spausdintuvo dėklo dokumentas turėtų gauti lapą. Programoje „Excel“ neturite galimybės nustatyti ypatybių „FirstPageTray“ arba „OtherPagesTray“ kaip jūs ... Tęsti svarstymą →

Spausdinkite kelis pasirinkimus viename lape naudodami „Microsoft Excel“ VBA

Spausdinkite kelis pasirinkimus viename lape naudodami „Microsoft Excel“ VBA

Jei viename lape pasirinksite kelis langelių diapazonus ir bandysite išspausdinti pasirinktus langelius, gausite po vieną lapą kiekvienai pasirinktai sričiai. Šis makro pavyzdys išspausdins visas pasirinktas sritis viename lape,… Skaityti toliau →

Spausdinkite visas darbaknyges aplanke naudodami „Microsoft Excel“ VBA

Spausdinkite visas darbaknyges aplanke naudodami „Microsoft Excel“ VBA

Šiame straipsnyje mes sukursime makrokomandą, kad išspausdintume visus „Excel“ failus aplanke. Aplanke, kurį norime spausdinti, turime keletą „Excel“ failų. Visi jie turi tą patį failo plėtinį „.xlsx“ ... Skaityti toliau →

Įterpkite antraštes ir poraštes naudodami VBA programoje „Microsoft Excel 2010“

Įterpkite antraštes ir poraštes naudodami VBA programoje „Microsoft Excel 2010“

Jei norite į darbalapio antraštę / poraštę įterpti tam tikrą informaciją, pvz., Failo pavadinimą / failo kelią arba dabartinę datą ar puslapio numerį, galite tai padaryti naudodami žemiau esantį kodą. Jei taip ... Skaitykite toliau →

Kaip pakeisti numatytąjį spausdintuvą naudojant VBA „Microsoft Excel 2016“

Kaip pakeisti numatytąjį spausdintuvą naudojant VBA „Microsoft Excel 2016“

Naudokite VBA spausdintuvui pasirinkti rašydami tik 4 kodo eilutes ir grįžkite prie pradinio numatytojo spausdintuvo. Suderinamas su „Excel 2016“, 2013, 2010.

Skaičiavimai su tūkstantąja sekundės dalimi pagal pasirinktinę funkciją naudojant VBA

Skaičiavimai su tūkstantąja sekundės dalimi pagal pasirinktinę funkciją naudojant VBA

Klausimas: reikia atlikti skaičiavimus, kurių reikšmės yra dešimtosios sekundės srityje. Atsakymas: Į atitinkamus modulius įterpkite šį kodą. Su tokia vartotojo apibrėžta funkcija. sintaksė: = spektras (A1) Įdėkite žemiau esantį kodą į standartą ... Skaitykite toliau →

Kas yra „FileSystemObject“ (FSO) ir kaip jį naudoti „VBA Excel“?

Kas yra „FileSystemObject“ (FSO) ir kaip jį naudoti „VBA Excel“?

„FileSystemObject“ yra galingas VBA įrankis tvarkyti diskus, failus ir aplankus. Mes naudojame FSO, norėdami gauti informacijos apie diskus, kurti aplankus ir failus.

Kas yra „CreateObject“ metodas VBA ir kaip „CreateObject“ metodą naudoti „Excel“?

Kas yra „CreateObject“ metodas VBA ir kaip „CreateObject“ metodą naudoti „Excel“?

„CreateObject“ metodas naudojamas objektams kurti VBA naudojant „Late Binding“. „Createobject“ metodas leidžia jūsų kodą perkelti į kitas mašinas, kuriose veikia VBA. Štai kaip jūs jį naudojate.

VBA klasės moduliai ir kaip jais naudotis

VBA klasės moduliai ir kaip jais naudotis

Sužinokite, kaip naudoti klasės modulį „Excel VBA“. Klasės modulis padeda sukurti klases, kurias galite naudoti kituose moduliuose. Sužinokite, kas yra programavimo terminai.

Importuokite modulį iš failo naudodami „Microsoft Excel“ VBA

Importuokite modulį iš failo naudodami „Microsoft Excel“ VBA

Šiame straipsnyje sukursime makrokomandą, skirtą moduliui importuoti į aktyvią darbaknygę. Mes naudosime „Filename.bas“ kaip modulį, kurį norime importuoti. Spustelėkite įterpimo mygtuką, kad importuotumėte modulį iš „Filename.bas“ ... Skaityti toliau →

Kaip naudoti „InputBox“ funkciją „VBA Excel“?

Kaip naudoti „InputBox“ funkciją „VBA Excel“?

Norėdami gauti įvesties iš vartotojo VBA, galite naudoti „InputBox“ funkciją. Tai lengva funkcija, kuri gali gauti bet kokį vartotojo įvestį, kurią galite naudoti savo VBA programoje.

Kaip sukurti priklausomą „Combobox“ „VBA Excel“?

Kaip sukurti priklausomą „Combobox“ „VBA Excel“?

Priklausoma dėžutė arba kaskadinė kombinuota dėžė yra kombinuota dėžutė, kurios reikšmės yra pagrįstos kitomis formos pasirinktomis vartotojo pasirinktomis vertėmis. Kombinuota dėžė, kuri priklauso nuo kitos kombinuotos dėžutės ar bet kurio formos elemento, vadinama priklausoma dėžute.

Kaip naudotis struktūromis VBA? Vartotojo apibrėžti duomenų tipai

Kaip naudotis struktūromis VBA? Vartotojo apibrėžti duomenų tipai

VBA struktūros vadinamos vartotojo apibrėžtais duomenų tipais. Naudotojo apibrėžtą duomenų tipą galima sukurti VBA naudojant paprastą sintaksę. VBA struktūra gali apimti kelis VBA kintamuosius vienu metu.

Kaip naudoti su ... Baigti bloku „VBA Excel“?

Kaip naudoti su ... Baigti bloku „VBA Excel“?

Blokas su yra naudojamas norint pasiekti visas objekto savybes ir metodus be pasikartojimo. A Su… Pabaiga su bloku sutelkiamas dėmesys į nurodytą objektą ir išvardijamos visos objekto ar struktūros savybės ir metodai.

Kaip naudoti „ComboBox“ „VBA Excel Userform“?

Kaip naudoti „ComboBox“ „VBA Excel Userform“?

Naudotojo formos kombinacija yra tarsi išskleidžiamasis meniu, kurį naudojant galima pasirinkti parinktį iš galimų parinkčių. Tai tarsi išskleidžiamasis meniu, kurį sukuriame naudodami duomenų patvirtinimą darbalapiuose. Daugeliu skaitmeninių formų… Skaitykite toliau →

Ištrinkite procedūrą iš modulio, naudodami „Microsoft Excel“ VBA

Ištrinkite procedūrą iš modulio, naudodami „Microsoft Excel“ VBA

Šiame straipsnyje mes sukursime makrokomandą, kad ištrintume kitą makrokomandą iš modulio. Mes naudojame „Module1“, kuriame kaip pavyzdinė makrokomanda yra „SampleProcedure“, kurią norime ištrinti. Kodo paaiškinimas Nustatykite VBCM =… Tęsti skaitymą →

Ištrinkite modulį naudodami VBA „Microsoft Excel“

Ištrinkite modulį naudodami VBA „Microsoft Excel“

Šiame straipsnyje sukursime makrokomandą, skirtą ištrinti modulį iš darbaknygės. Mes naudosime „MainModule“ kaip neapdorotą modulį. Mes norime atsikratyti šio pagrindinio modulio. Norėdami tai padaryti, spustelėkite šį mygtuką. Logika… Skaityti toliau →

Ištrinkite modulio turinį naudodami „Microsoft Excel“ VBA

Ištrinkite modulio turinį naudodami „Microsoft Excel“ VBA

Neįmanoma ištrinti visų rūšių modulių, negalima ištrinti kodų, skirtų darbalapiams, diagramoms ir „ThisWorkbook“, modulių. Šiuose moduliuose turite ištrinti turinį, o ne patį modulį: Sub DeleteModuleContent (ByVal wb As Workbook, _ ByVal… Skaityti toliau →

Ištrinkite visas darbaknygės/dokumento makrokomandas naudodami „Microsoft Excel“ VBA

Ištrinkite visas darbaknygės/dokumento makrokomandas naudodami „Microsoft Excel“ VBA

Jei dirbate su daugybe makrokomandų ir norite, kad makrokomanda ištrintų visus esamus kodus iš dabartinės „Excel“ darbaknygės, šis straipsnis tikrai padės. Kai norite ištrinti visas makrokomandas iš darbaknygės ... Skaitykite toliau →

Sukurkite naują modulį naudodami „Microsoft Excel“ VBA

Sukurkite naują modulį naudodami „Microsoft Excel“ VBA

Šiame straipsnyje sukursime makrokomandą, skirtą įterpti naują modulį į „Excel“ darbaknygę. Prieš paleisdami makrokomandą, turime nurodyti modulio tipą ir pavadinimą. Kaip matyti ... Tęsti svarstymą →

Kaip rodyti pranešimą „Excel“ būsenos juostoje naudojant VBA

Kaip rodyti pranešimą „Excel“ būsenos juostoje naudojant VBA

„Excel“ būsenos juosta gali būti naudojama kaip kodo monitorius. Kai jūsų VBA kodas yra ilgas ir atliekate kelias užduotis naudodami VBA, dažnai išjungiate ekrano atnaujinimą, kad nematytumėte to ekrano mirgėjimo. Bet ... Skaitykite toliau →

Nukopijuokite modulius iš vienos darbaknygės į kitą naudodami „Microsoft Excel“ VBA

Nukopijuokite modulius iš vienos darbaknygės į kitą naudodami „Microsoft Excel“ VBA

Naudodami toliau pateiktą makrokomandą galite kopijuoti modulius iš vienos darbaknygės į kitą: Sub CopyModule (SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) 'nukopijuoja modulį iš vienos darbaknygės į kitą' pavyzdys: 'CopyModule Workbooks ("Book1.xls ")," 1 modulis ", _… Tęsti skaitymą →

Klasės moduliai naudojant VBA programoje „Microsoft Excel 2010“

Klasės moduliai naudojant VBA programoje „Microsoft Excel 2010“

Klasė yra formalus objekto apibrėžimas. Klasė yra šablonas, skirtas objektui sukurti programavimo metu, ir apibrėžia savybes bei metodus, kurie lemia objekto elgseną. Klasės moduliai yra nauji „Office97“. ... Tęsti skaitymą →

Pridėkite turinio prie modulio iš failo naudodami „Microsoft Excel“ VBA

Pridėkite turinio prie modulio iš failo naudodami „Microsoft Excel“ VBA

Jei nenorite pridėti viso modulio, galite pridėti tik trūkstamas procedūras prie esamo modulio naudodami toliau pateiktą makrokomandą. Tai prideda teksto failo turinį prie esamo modulio: Sub ImportModuleCode (ByVal wb ... Skaityti toliau →

Pridėkite procedūrą prie modulio naudodami VBA „Microsoft Excel“

Pridėkite procedūrą prie modulio naudodami VBA „Microsoft Excel“

Galite pridėti kodą prie modulio nenaudodami atskiro teksto failo, kuriame yra kodas. Žemiau esanti makrokomanda rodo, kaip tai galima padaryti. Makrokomandą reikia pritaikyti taip, kad ji būtų įtraukta į kodą, kurį norite pridėti:… Skaityti toliau →

Suaktyvinkite viso ekrano funkciją ir išjunkite „Excel“ darbaknygės lango dydžio keitimo mygtuką naudodami „Microsoft Excel“ VBA.

Suaktyvinkite viso ekrano funkciją ir išjunkite „Excel“ darbaknygės lango dydžio keitimo mygtuką naudodami „Microsoft Excel“ VBA.

Šiame straipsnyje mes sužinosime, kaip suaktyvinti viso ekrano funkciją ir išjungti lango dydžio keitimo mygtuką naudojant VBA. Loginis paaiškinimas Mes sukūrėme „ActivatingFullScreen“ makrokomandą, kad pakeistume „Excel“ programos ypatybę ir įgalintume viso ekrano funkciją. Mes panaudojome… Skaityti toliau →

Perduokite argumentus makrokomandoms iš mygtukų ir meniu naudodami „Microsoft Excel“ VBA

Perduokite argumentus makrokomandoms iš mygtukų ir meniu naudodami „Microsoft Excel“ VBA

Žemiau pateiktame pavyzdyje parodyta, kaip galite sukurti „CommandBar“ mygtukus/meniu, kurie makrokomandai perduoda vieną ar daugiau argumentų. pavyzdyje taip pat parodyta, kaip galite pridėti naują elementą į langelio nuorodų meniu. Sub AddCommandToCellShortcutMenu () Dim i As ... Skaityti toliau →

Redaguokite įrankių klavišų patarimą naudodami „Microsoft Excel“ VBA

Redaguokite įrankių klavišų patarimą naudodami „Microsoft Excel“ VBA

Žemiau pateiktuose pavyzdžiuose kaip pavyzdys naudojamas standartinio įrankių juostos mygtukas Naujas. „Standartinį“ galite pakeisti kitos komandinės juostos pavadinimu arba numeriu ir valdiklio, kurį norite redaguoti, numeriu. Naudokite šią makrokomandą, kad pakeistumėte ... Tęsti skaitymą →

Parodykite komandų juostą ekrano centre naudodami „Microsoft Excel“ VBA

Parodykite komandų juostą ekrano centre naudodami „Microsoft Excel“ VBA

Žemiau esančioje makrokomandoje galite rodyti komandų juostą, esančią centre, tiek horizontaliai, tiek vertikaliai. Makrokomanda taip pat parodo, kaip galite gauti ekrano dydį naudodami funkciją „GetSystemMetrics32“. Paskelbti funkciją „GetSystemMetrics32 Lib“ „User32“ _ Pseudonimas „GetSystemMetrics“… Skaityti toliau →

Naudodami „Microsoft Excel“ VBA nustatykite, kuris „CommandBar“ mygtukas paleido makrokomandą naudodami VBA

Naudodami „Microsoft Excel“ VBA nustatykite, kuris „CommandBar“ mygtukas paleido makrokomandą naudodami VBA

Tegul pačios makrokomandos nustato, kuris „CommandBar“ mygtukas jas paleido. Jei pridėsite žemiau esančią makrokomandą prie kelių „CommandBar“ mygtukų, pranešimų dėžutėje bus rodomas skirtingas turinys: „Sub DummyMacro“ () Jei „Application.CommandBars.ActionControl Is Nothing“ Tada „makrokomanda nebuvo paleista ... Tęsti svarstymą →

Skaičiavimas būsenos juostoje naudojant „Microsoft Excel“ VBA

Skaičiavimas būsenos juostoje naudojant „Microsoft Excel“ VBA

Jei jums įdomu, kaip sukurti „Excel“ laikmatį Klausimas: Būsenos juostoje turi būti rodomas laikas nuo 30 iki 0 sekundžių. Atsakymas: Į standartinį modulį įterpkite šį kodą. Sub CountDown () Dim intCounter… Skaityti toliau →

Pakeiskite „CommandBars“ pasiekiamumą naudodami „Microsoft Excel“ VBA

Pakeiskite „CommandBars“ pasiekiamumą naudodami „Microsoft Excel“ VBA

Žemiau esančioje makrokomandoje galite perjungti darbaknygės meniu juostos, standartinės įrankių juostos ir pasirinktinės komandų juostos prieinamumą. Pirmą kartą paleidus makrokomandą, meniu ir standartinė juosta yra išjungtos, pasirinktinė įrankių juosta įjungta. … Skaityti toliau →

Kaip siųsti masinius el. Laiškus iš „Excel VBA“ vienu paspaudimu „Excel“

Kaip siųsti masinius el. Laiškus iš „Excel VBA“ vienu paspaudimu „Excel“

Kaip išsiųsti masinį paštą iš „Excel“? Žemiau pateiktas „Excel“ vba kodas siunčia laiškus iš „Excel“. Visi sąraše esantys el. Pašto adresai gaus tinkintus laiškus. Nedelsdami atsisiųskite failą, skirtą laiškams siųsti.

Siųskite pasirinkimą el. Paštu naudodami „Microsoft Excel“ VBA

Siųskite pasirinkimą el. Paštu naudodami „Microsoft Excel“ VBA

Sukurkite naują darbaknygę naudodami pasirinkimą. Prieš išsiųsdami darbo knygą, ją išsaugokite. Išsiuntę failą, ištrinkite jį iš kietojo disko. Tai parodys paslėptas eilutes ir stulpelius pasirinkime Visos tuščios ląstelės, esančios už pasirinkimo ribų ... Tęsti skaitymą →

Pašto lapas (-ai) vienam ar keliems žmonėms, naudojantiems „Microsoft Excel“ VBA

Pašto lapas (-ai) vienam ar keliems žmonėms, naudojantiems „Microsoft Excel“ VBA

Pridėti naują lapą, pakeisti lapo pavadinimą į paštą. Kiekviename laiške, kurį norite išsiųsti, bus naudojami 3 stulpeliai. A stulpelyje - įveskite lapo ar lapų pavadinimus, kuriuos norite siųsti. stulpelyje B - įveskite el. pašto adresą. in ... Tęsti skaitymą →

Kaip ištraukti domeno vardą iš el. Pašto programoje „Excel“

Kaip ištraukti domeno vardą iš el. Pašto programoje „Excel“

Sužinokite, kaip galite greitai išgauti domenų vardus iš „Excel“ el. Turime du būdus, kaip išgauti domeno vardą. Viena yra formulė, o kita - teksto į stulpelį funkcija.

Pašto lapas naudojant „Array VBA“ „Microsoft Excel“

Pašto lapas naudojant „Array VBA“ „Microsoft Excel“

Sukurkite naują darbaknygę naudodami „SheetsArray“. Prieš išsiųsdami darbo knygą, ją išsaugokite. Išsiuntę failą, ištrinkite jį iš kietojo disko. Sub Mail_SheetsArray () Dim strDate kaip String Sheets (Masyvas ("Sheet1", "Sheet3")). Kopijuoti strDate = Formatas (Data, "dd-mm-yy") & "" & ... Tęsti svarstymą →

Siųskite laiškus paštu naudodami „Microsoft Excel“ VBA

Siųskite laiškus paštu naudodami „Microsoft Excel“ VBA

Šiame straipsnyje mes sukursime makrokomandą, kad išsiųstume lapą kaip priedą el. Prieš paleisdami makrokomandą, turime nurodyti el. Pašto adresą ir el. Laiško temą. Šiame pavyzdyje mes norime siųsti ... Tęsti skaitymą →

Siųskite kiekvieną darbalapį su adresu į langelį A1 naudodami VBA „Microsoft Excel“

Siųskite kiekvieną darbalapį su adresu į langelį A1 naudodami VBA „Microsoft Excel“

Ši makrokomanda siųs kiekvieną lapą vienam asmeniui. Sukurkite naują darbaknygę naudodami lapą. Išsaugokite darbaknygę prieš ją išsiųsdami. Ištrinkite failą iš standžiojo disko po to, kai jis bus išsiųstas. Sub Mail_every_Worksheet () Dim strDate As String Dim ... Tęsti skaitymą →

Individualizuota „Excel XLOOKUP“ funkcija

Individualizuota „Excel XLOOKUP“ funkcija

Funkcija „XLOOKUP“ yra skirta tik „Office 365“ viešai neatskleistai programai. Funkcija LOOKUP turi daug funkcijų, kurios įveikia daugelį VLOOKUP ir HLOOKUP funkcijų trūkumų, tačiau, deja, kol kas ji mums nepasiekiama. Bet ... Skaitykite toliau →

Svetainės pavadinimo arba URL atskyrimas nuo teksto

Svetainės pavadinimo arba URL atskyrimas nuo teksto

Patarimą pateikė: Jay Shukla Kartais mes susiduriame su tokia situacija: 1. „Yahoo“ svetainė www.yahoo.com 2. „Google“ svetainė www.google.com Taigi kaip atskirti svetainės pavadinimą nuo likusio teksto. 1 žingsnis. Pasirinkite stulpelį. Eiti pakeisti ... Skaityti toliau →

Išvardykite, pakeiskite arba ištrinkite išorines formulės nuorodas (nuorodas) naudodami „Microsoft Excel“ VBA

Išvardykite, pakeiskite arba ištrinkite išorines formulės nuorodas (nuorodas) naudodami „Microsoft Excel“ VBA

Naudodami toliau pateiktas makrokomandas, galite rasti ir ištrinti formules langeliuose, nurodančiuose kitas darbaknyges. Makrokomandos neranda visų išorinių nuorodų, nes jos atrodo tik darbalapio formulėse. Sub DeleteOrListLinks () Dim i As Integer If ActiveWorkbook… Skaityti toliau →

Sukurkite hipersaitų lapų sąrašą

Sukurkite hipersaitų lapų sąrašą

Kaip būtų, jei lapų sąrašas būtų susietas su atitinkamu lapo pavadinimu darbo knygoje? Na, tai galima padaryti naudojant šį kodą - Sub CreateHyperlinkedSheetList () Dim ws As Workheet Application.ScreenUpdating = False ActiveSheet.Range ("A: A"). Išvalyti "aišku ... Tęsti skaitymą →

Ištraukite duomenis iš uždarytos darbaknygės

Ištraukite duomenis iš uždarytos darbaknygės

Duomenų išgavimas iš uždaro failo kitoje darbaknygėje yra įprasta daugumos „Excel“ vartotojų užklausa. Jie norėtų ištraukti arba konsoliduoti duomenis iš uždarų failų; tačiau tai neįmanoma. Yra sprendimas, kuris ... Skaitykite toliau →

Pridėti pasirinktinį spartųjį klavišą

Pridėti pasirinktinį spartųjį klavišą

Norėdami pridėti pasirinktinį spartųjį klavišą, pridėkite, išsaugokite ir išsaugokite VBA kodo eilutę. Rekomenduojama bendrus pasirinktinius sparčiuosius klavišus išsaugoti asmeninėje makrokomandos darbaknygėje. Ši darbaknygė sukuriama pirmą kartą įrašant ir saugojant ... Skaitykite toliau →

Naudokite uždarą darbaknygę kaip duomenų bazę (DAO) naudodami „Microsoft Excel“ VBA

Naudokite uždarą darbaknygę kaip duomenų bazę (DAO) naudodami „Microsoft Excel“ VBA

Atlikdami toliau nurodytas procedūras, galite naudoti DAO, kad gautumėte įrašų rinkinį iš uždarytos darbaknygės ir skaitytumėte/rašytumėte duomenis. Pavadinkite procedūrą taip: GetWorksheetData "C: Foldname Filename.xls", "SELECT * FROM (SheetName $)", ThisWorkbook.Worksheets (1). Range ("A3") Pakeiskite SheetName norimo darbalapio pavadinimu ... Tęsti skaitymą →

Kaip perkelti konkrečius duomenis iš vieno lapo į kitą per VBA „Microsoft Excel“

Kaip perkelti konkrečius duomenis iš vieno lapo į kitą per VBA „Microsoft Excel“

Šiame straipsnyje mes naudosime darbalapio keitimo įvykį, norėdami perkelti duomenis iš vieno lapo į kitą, atsižvelgiant į tam tikrą sąlygą. Neapdorotus duomenis sudaro kliento duomenys, įskaitant vardą, pavardę, gatvės adresą, miestą, regioną, šalį ir telefono numerį. In… Tęsti skaitymą →

Atnaujinkite skaičiuokles per VBA

Atnaujinkite skaičiuokles per VBA

Šiame straipsnyje mes sužinosime, kaip atnaujinti duomenis iš vieno lapo į kitą, naudojant „Microsoft Excel“ VBA. Paimkime pavyzdį, kad suprastume, kaip ir kur galime naudoti šią makrokomandą savo ... Tęsti svarstymą →

Kaip į „Excel“ išgauti visų failų ir aplankų, esančių „Windows“ OS aplanke, sąrašą

Kaip į „Excel“ išgauti visų failų ir aplankų, esančių „Windows“ OS aplanke, sąrašą

Mes dirbame su daugeliu failų ir aplankų „Windows“ asmeniniame kompiuteryje ar nešiojamame kompiuteryje ir yra tikimybė, kad galų gale galime reguliariai pridėti ar ištrinti failus ir aplankus. Šie failai ir aplankai mums gali būti labai svarbūs & ... Skaityti toliau →

Naudokite uždarą darbaknygę kaip duomenų bazę (ADO) naudodami „Microsoft Excel“ VBA

Naudokite uždarą darbaknygę kaip duomenų bazę (ADO) naudodami „Microsoft Excel“ VBA

Atlikdami toliau nurodytas procedūras, galite naudoti ADO, norėdami nuskaityti įrašų rinkinį iš uždarytos darbaknygės ir skaityti/rašyti duomenis. Pavadinkite procedūrą taip: GetWorksheetData "C: FoldnameFilename.xls", "SELECT * FROM (SheetName $);", ThisWorkbook.Worksheets (1). Range ("A3") Pakeiskite SheetName norimo darbalapio pavadinimu ... Tęsti skaitymas →

Pakeiskite tekstą teksto faile naudodami „Microsoft Excel“ VBA

Pakeiskite tekstą teksto faile naudodami „Microsoft Excel“ VBA

Žemiau pateiktos makrokomandos gali būti naudojamos teksto failo tekstui pakeisti, pvz. kai norite pakeisti teksto failo stulpelių skyriklį prieš importuodami jį į „Excel“ darbalapį arba eksportuodami darbalapį ... Skaityti toliau →

Importuokite duomenis iš teksto failo (ADO) naudodami „Microsoft Excel“ VBA

Importuokite duomenis iš teksto failo (ADO) naudodami „Microsoft Excel“ VBA

Toliau aprašyta procedūra gali būti naudojama norint gauti ADO įrašų rinkinį iš teksto failo ir užpildyti rezultatą darbalapyje. „GetTextFileData“ („strSQL“ kaip eilutė, „strFolder“ kaip eilutė, „rngTargetCell As Range“) pavyzdys: „GetTextFileData“ „SELECT * FROM filename.txt“,… Skaityti toliau →

Importuokite duomenis iš „Access to Excel“ (DAO) naudodami „Microsoft Excel“ VBA

Importuokite duomenis iš „Access to Excel“ (DAO) naudodami „Microsoft Excel“ VBA

„CopyFromRecordset“ tikriausiai yra lengviausias būdas gauti duomenis iš „Access“ lentelės į „Excel“ darbalapį. Sub DAOCopyFromRecordSet (DBFullName As String, TableName As String, _ FieldName As String, TargetRange As Range) 'Pavyzdys: DAOCopyFromRecordSet "C: FolderName DataBaseName.mdb", _ "TableName", "FieldName", Range (") Dim ... Tęsti skaitymą →

Importuokite duomenis iš uždaros darbaknygės (ADO) naudodami „Microsoft Excel“ VBA

Importuokite duomenis iš uždaros darbaknygės (ADO) naudodami „Microsoft Excel“ VBA

Jei norite importuoti daug duomenų iš uždarytos darbaknygės, tai galite padaryti naudodami ADO ir toliau pateiktą makrokomandą. Jei norite gauti duomenis iš kito darbalapio, o ne iš uždaro darbo knygos pirmojo darbalapio,… Tęsti svarstymą →

Importuokite duomenis iš „Access to Excel“ (ADO) naudodami „Microsoft Excel“ VBA

Importuokite duomenis iš „Access to Excel“ (ADO) naudodami „Microsoft Excel“ VBA

Atlikdami toliau nurodytą procedūrą, galite importuoti duomenis iš „Access“ lentelės į darbalapį. Sub ADOImportFromAccessTable (DBFullName As String, _ TableName As String, TargetRange As Range) 'Pavyzdys: ADOImportFromAccessTable "C: FolderName DataBaseName.mdb", _ "TableName", Range ("C1") Dim cn As ADODB.Conne Kaip ADODB.Recordset, ... Skaitykite toliau →

Kaip kopijuoti duomenis iš „Excel“ į „Word“ naudojant „VBA Excel“

Kaip kopijuoti duomenis iš „Excel“ į „Word“ naudojant „VBA Excel“

Norėdami nukopijuoti duomenis iš „Excel“ į „Word“ dokumentą ir išsaugoti naudodami „Excel“ VBA, mums reikia tik „Word“ taikymo objekto. „Word“ objektas suteiks funkciją, reikalingą darbui su žodiniais dokumentais.

Kaip prijungti „Excel“ prie prieigos duomenų bazės naudojant VBA

Kaip prijungti „Excel“ prie prieigos duomenų bazės naudojant VBA

Norėdami prijungti „Excel“ prie prieigos duomenų bazės per VBA, galime naudoti ADO ryšį. Šios „Access“ duomenų bazės yra lengvai prijungiamos prie „Excel“ kaip duomenų šaltinio.

VBA kintamieji „Excel“

VBA kintamieji „Excel“

VBA kintamieji ir VBA duomenų tipai „Excel“. Kokie yra vba kintamieji tipai? VBA Dim var Kaip duomenų tipas „Excel“ makrokomandose. Sužinokite daugiau apie čia aprašytus VBA kintamuosius.

Kokia programa. Ekrano atnaujinimas = klaidingos priemonės ir kodėl ji naudojama VBA

Kokia programa. Ekrano atnaujinimas = klaidingos priemonės ir kodėl ji naudojama VBA

Eilutė „Application.Screenupdating in Excel“ naudojama išjungti ekrano atnaujinimą prieš pradedant procedūrą. Tai sustabdo „Excel“ ekrano mirgėjimą ir ...

VBA konvertuoti tekstą iš mažųjų į didžiąsias

VBA konvertuoti tekstą iš mažųjų į didžiąsias

Mes žinome, kaip darbalapyje mažąsias raides paversti didžiosiomis, bet kaip naudojant VBA konvertuoti mažąsias į didžiąsias? Automatizuodami procesą, gali tekti konvertuoti lapo tekstą į didžiąsias raides. ... Tęsti skaitymą →

VBA pranešimų dėžutė, skirta atnaujinti šiandienos „Microsoft Excel“ dieną

VBA pranešimų dėžutė, skirta atnaujinti šiandienos „Microsoft Excel“ dieną

Jei norite automatiškai atnaujinti šiandienos savaitės dieną, šis straipsnis skirtas jums. Šiame straipsnyje pagrindinis dėmesys skiriamas dabartinės savaitės dienos vartotojo atnaujinimui per „vba“ „msgbox“. Klausimas): Noriu kodo ... Tęsti skaitymą →

„VBA Select Case“: kelių, jei kitų teiginių, alternatyva

„VBA Select Case“: kelių, jei kitų teiginių, alternatyva

„VBA Select Case“ pareiškimas prilygsta kitų programavimo kalbų perjungimui. Pasirinkimas naudojamas kelioms sąlygoms patikrinti.

Padalinkite „Excel“ lapą į kelis failus pagal stulpelį naudodami VBA

Padalinkite „Excel“ lapą į kelis failus pagal stulpelį naudodami VBA

Kaip padalinti lapą į kelis lapus? Gaukite VBA kodą, kad greitai padalintumėte lapą. Taip pat atsisiųskite darbo failą.

Kaip atnaujinti duomenis iš vieno lapo į kitą lapą per VBA „Microsoft Excel“

Kaip atnaujinti duomenis iš vieno lapo į kitą lapą per VBA „Microsoft Excel“

Kartais norime naudoti vieną „Excel“ lapą kaip formą, kuri naudojama norint gauti įvestį iš vartotojo. vartotojo įvestus duomenis, mes stengiamės išsaugoti juos kituose lapuose, kurie gali ... Skaityti toliau →

Makro įrašymo įrenginio naudojimas „Microsoft Excel“

Makro įrašymo įrenginio naudojimas „Microsoft Excel“

Atidarykite „Excel“ ir „VBE“ („Visual Basic“ redaktorius). Jei jis nebuvo pakeistas, VBE lange yra „Project Explorer“ langas ir ypatybių langas (juos galima pasiekti meniu „Rodinys“). „Project Explorer“: veikia kaip failų tvarkyklė. Padeda… Skaityti toliau →

Perkelkite stulpelį į „Excel“ lapus naudodami VBA

Perkelkite stulpelį į „Excel“ lapus naudodami VBA

Norėdami nukopijuoti kiekvieną stulpelį į naują lapą, kad lapų skaičius būtų lygus stulpelių skaičiui ir atvirkščiai, naudokite šį VBA kodą arba atsisiųskite veikiantį „Excel“ failą.

Kaip naudoti komentarų parinktį per VBA

Kaip naudoti komentarų parinktį per VBA

Šiame straipsnyje mes išmoksime naudoti komentarų parinktį „Microsoft Excel“ per VBA. Komentaras yra šaltinis, iš kurio mes galime perduoti pranešimą kiekvienam vartotojui, jei jis turi pateikti informacijos apie ... Tęsti svarstymą →

Pašalinkite papildomus kablelius „Notepad“ iš „Microsoft Excel“

Pašalinkite papildomus kablelius „Notepad“ iš „Microsoft Excel“

Importuodamas teksto failą į „Excel“ skaičiuoklę, deja, jo pabaigoje liko nepageidaujami kableliai. Ląstelėse pašalinti papildomus kablelius tampa tikrai sunku. Jei bandysite tai išspręsti rankiniu būdu, tai užtruks ... Skaityti toliau →

Pašalinkite tarpą per VBA

Pašalinkite tarpą per VBA

Jei norite, kad VBA kodas pašalintų visas galines vietas tik aktyviame lape, šis straipsnis jums tikrai padės. Daug kartų pabaigoje palikome tarpą per klaidą arba kartais nukopijuojame duomenis ... Tęsti skaitymą →

Atkurkite VBE langus į numatytąsias pozicijas naudodami „Microsoft Excel“ VBA

Atkurkite VBE langus į numatytąsias pozicijas naudodami „Microsoft Excel“ VBA

Jei kyla problemų prijungiant skirtingus VBE langus, galite atkurti jų pozicijas redaguodami registro nustatymą. Pastaba! Prieš redaguodami, sukurkite atsarginę registro kopiją. Jei naudojate „Windows NT“, jūs ... Tęsti skaitymą →

Atkurkite poziciją lange naudodami „Microsoft Excel“ VBA

Atkurkite poziciją lange naudodami „Microsoft Excel“ VBA

Jei norite atkurti vartotojo ekrano vaizdą, kai makrokomanda pakeičia lango vaizdą, kartais galite tiesiog suaktyvinti langelį, kuris buvo aktyvus langelis, kai makrokomanda buvo paleista. Tai ne visada pavyksta. ... Tęsti skaitymą →

Privataus profilio eilutės naudojant žodžių sistemą. „PrivateProfileString“ naudojant „Microsoft Excel“ VBA

Privataus profilio eilutės naudojant žodžių sistemą. „PrivateProfileString“ naudojant „Microsoft Excel“ VBA

Jei nenorite naudoti API funkcijų, galite naudoti „Words“ objektų biblioteką, kad galėtumėte skaityti ir rašyti privataus profilio eilutes. „Words System.PrivateProfileString“ gali skaityti ir rašyti tiek INI failus, tiek registrą. Kitose programose, išskyrus „Word“, turite… Skaityti toliau →

Privataus profilio eilutės naudojant registrą naudojant „Microsoft Excel“ VBA

Privataus profilio eilutės naudojant registrą naudojant „Microsoft Excel“ VBA

Privataus profilio eilutės dažnai naudojamos konkrečiai naudotojo informacijai saugoti ne programoje/dokumente, kad vėliau būtų galima naudoti. Pavyzdžiui, galite išsaugoti informaciją apie naujausią turinį dialogo lange/„UserForm“, kiek kartų buvo atidaryta darbaknygė arba… Skaityti toliau →

Privataus profilio eilutės naudojant INI failus naudojant „Microsoft Excel“ VBA

Privataus profilio eilutės naudojant INI failus naudojant „Microsoft Excel“ VBA

Privataus profilio eilutės dažnai naudojamos konkrečiai naudotojo informacijai saugoti ne programoje/dokumente, kad vėliau būtų galima naudoti. Pavyzdžiui, galite išsaugoti informaciją apie naujausią turinį dialogo lange/„UserForm“, kiek kartų buvo atidaryta darbaknygė arba… Skaityti toliau →

WAV failų leidimas naudojant „Microsoft Excel“ VBA

WAV failų leidimas naudojant „Microsoft Excel“ VBA

Lengva leisti garso failus WAV formatu. Jums tereikia žinoti norimo leisti garso failo pavadinimą ir nuspręsti, ar norite, kad makrokomanda lauktų, kol garsas sklinda, ar ne. Štai pavyzdys:… Tęsti skaitymą →

Kaip naudoti „VBA“ kolekcijas „Excel“

Kaip naudoti „VBA“ kolekcijas „Excel“

Sužinokite viską apie „Excel“ VBA kolekcijų pagrindus. Jei dirbote su VBA, jau naudojote kolekcijas. Sužinokite, kaip sukurti, pridėti, ištrinti vartotojo apibrėžtą kolekciją VBA.

Atidarykite kelis failus vienu metu

Atidarykite kelis failus vienu metu

Šiame straipsnyje mes sukursime makrokomandą, kad atidarytume kelis failus naudodami failo dialogo langą. Sukūrėme makrokomandą „open_multiple_file“, kad atidarytume kelis failus. Norėdami paleisti makrokomandą, vartotojas gali spustelėti mygtuką „Atidaryti kelis failus“. ... Tęsti skaitymą →

Garsinių užrašų leidimas naudojant „Microsoft Excel“ VBA

Garsinių užrašų leidimas naudojant „Microsoft Excel“ VBA

„Excel 5“ ir 95 programose galima pridėti pastabų prie langelio naudojant garso failą. Šią garso įrašą galima atkurti atidarius langelio pastabų redagavimo dialogą. Žemiau esanti makrokomanda taip pat gali paleisti ... Tęsti skaitymą →

„Excel VBA“ operatoriai

„Excel VBA“ operatoriai

VBA yra 5 tipų operatoriai. Užduotis, aritmetika, palyginimas, logika ir sujungimas. Šie operatoriai naudojami operacijoms su operandais atlikti.

MIDI failų paleidimas naudojant „Microsoft Excel“ VBA

MIDI failų paleidimas naudojant „Microsoft Excel“ VBA

Garso failai MIDI formatu dažnai būna ilgi, todėl gali tekti nutraukti garso atkūrimą (pvz., Kai makrokomanda baigta). Štai pavyzdys: Privati ​​deklaravimo funkcija mciExecute Lib "winmm.dll" _ (ByVal lpstrCommand As String) As Long Sub ... Skaityti toliau →

Kaip įterpti paveikslėlius naudojant „Excel VBA“

Kaip įterpti paveikslėlius naudojant „Excel VBA“

Sužinokite, kaip įterpti paveikslėlį į „Excel“ langelį naudojant VBA ir kaip pakeisti jo dydį. VBA kodas, skirtas įterpti vaizdą į „Excel 2016“ diapazoną ir pradėti dirbti.

Įterpkite kelią, kuriame įrašoma darbaknygė, į pavadinimo juostą arba būsenos juostą naudojant „Microsoft Excel“ VBA

Įterpkite kelią, kuriame įrašoma darbaknygė, į pavadinimo juostą arba būsenos juostą naudojant „Microsoft Excel“ VBA

Viršutinė lango eilutė yra antraštės juosta. Naudokite turimą tuščią vietą, kad pridėtumėte metaduomenų, susijusių su darbaknyge. Norėdami pridėti metaduomenų, pridėsime kodą prie darbaknygės aktyvinimo įvykio. Taigi, darbaknygės pavadinimas pasikeis, kai ... Tęsti skaitymą →

Kaip gauti pirmąjį žodį „Microsoft Excel“

Kaip gauti pirmąjį žodį „Microsoft Excel“

Jei susiduriate su situacija, kai kiekvienoje langelio eilutėje reikia tik pirmo žodžio, o ne viso simbolio, tuomet turite perskaityti šį straipsnį. Ši pamoka padės jums gauti tik… Tęsti skaitymą →

Kaip padalinti stulpelį per VBA

Kaip padalinti stulpelį per VBA

Jei susiduriate su sunkumais skaidydami tekstą į du ar daugiau atskirų stulpelių pagal konkretų simbolį, turėtumėte perskaityti šį straipsnį. Šiame straipsnyje mes išmoksime padalinti pavadinimą į ... Tęsti skaitymą →

Išgaukite specifinį spalvų indeksą naudodami VBA

Išgaukite specifinį spalvų indeksą naudodami VBA

Jei norite nukopijuoti tam tikrą suformatuotą langelį arba spalvotus langelius iš vieno stulpelio į kitą, šis straipsnis skirtas jums. Šiame straipsnyje mes išmoksime kopijuoti spalvotus langelius naudojant VBA kodą. ... Tęsti skaitymą →

Kaip deklaruoti VBA konstantas „Excel“

Kaip deklaruoti VBA konstantas „Excel“

Galite deklaruoti konstantas VBA naudodami raktinį žodį ... Dėl to kintamasis yra nekintamas. VBA pastovaus kintamojo reikšmės negalima pakeisti jo apimtyje ...

„Microsoft Excel“ sugeneruokite 3 unikalius atsitiktinius skaičius

„Microsoft Excel“ sugeneruokite 3 unikalius atsitiktinius skaičius

Jei norite sukurti unikalių atsitiktinių skaičių sąrašą, galite naudoti RANDBETWEEN funkcijas ir VBA RND. Šiame straipsnyje iš pateikto sąrašo sugeneruosime 3 unikalius numerius. Originalų klausimą galite rasti čia ... Skaityti toliau →

Slėpti stulpelius naudodami mygtuką

Slėpti stulpelius naudodami mygtuką

Jei norite paslėpti tam tikrus stulpelius naudodami mygtuką, galite naudoti šį kodą. Tai netgi pakeis komandų mygtuko tekstą į Slėpti stulpelius ir vėl pakeis jį į Rodyti stulpelius. Sub Hide_C () Dim C_ell As ... Skaityti toliau →

„Excel VBA“ kintamoji apimtis

„Excel VBA“ kintamoji apimtis

Kintamojo apimtis arba prieigos nurodymas „Excel VBA“ naudojamas valdyti kintamųjų, funkcijų ir paprogramių matomumą VBA projektuose. Yra trys tipai