Munka váladék

Ez a könyv segít elsajátítani a VBA integrált fejlesztői környezet, és megtanulják, hogyan kell programozni a VBA-ban a tárgyak használata, azok tulajdonságait, módszerek és eseményeket. Vizsgálat programozási technikák olyan példák illusztrálják, amelyek segítségével azonnal kipróbálni a gyakorlatban. A megszerzett tudás lesz képes alkalmazni a kiigazítás és javítása népszerű Office alkalmazások, többek között az Office XP alkalmazások és a saját alkalmazásokat.
A könyv azoknak készült, akik mennek gyorsan és könnyedén megtanulják, hogyan kell programozni a Windows, a VBA.
Könyv: VBA kezdőknek
Munka váladék
Munka váladék
Mielőtt az érték megváltoztatásához vagy formátum a sejt vagy több cella, a felhasználónak ki kell választani őket. Azonban az olyan sejtek szelekcióját VBA-ban nem szükséges, mivel a sejtek azonosítására, amelyek felett kell végezni bizonyos műveleteket, akkor a Range objektum. De VBA rendelkezik eszközökkel kapcsolatos kiadás; használják őket, hogy hajtsák végre a két lehetőség - a kód képes meghatározni, hogy melyik cellában van a felhasználó által kiválasztott, és a kód tudja mutatni a felhasználónak a helyét a munkalapon, ahol van valami fontos.
Sok esetben a felhasználói kódot kell alkalmazni, hogy a kijelölt cellák, akárcsak a beépített Excel csapat. Ahhoz, hogy hozzáférjen egy sor felhasználó által kiválasztott a Kijelölés tulajdonság (Selection) Alkalmazás vagy Window objektumot. Válogatás tulajdonsága az Application objektum visszaadja a kiválasztott tartomány a munkalapon, az aktív ebben a pillanatban. A következő két állítás azonos:
Selection.Value = 2 0
Dim Sel Tartomány néven tartomány
Állítsa SelRange = Windows ( "Inventory igrushek.xls">. Selection
Ha VBA-programot módosítja a munkalapot, és előírja, hogy a felhasználó észre őket, felhasználásra eljárás Select (Indít) kijelölheti a kívánt tartományba, diagram, vagy bármi más. Válassza módszer alkalmazható szinte minden létező Excel objektum, beleértve az objektumokat kör (kör) és az összes alkatrészeik (minden része a rajz egy külön VBA-objektum). Object alakja (formája), és természetesen a tárgyak tartomány.
Először aktiválni munkalapon kell választani egy sor, amely tartományban található, majd a hatótávolság kiválasztása módszer az objektum, ahogy ebben a példában:
Aktiválása .Range ( „Megtört szívek”). Jelölje
By the way, Select Eljárás munkalapobjektumot, nyilván, nem csinál semmit, de fokozza a megadott munkalap, és nem változik a jelenlegi kiválasztási benne. Más szóval, ez felel meg a módszer munkalap Activate. Hasonlóképpen, módszerek és válasszuk a Bekapcsol lehet használni, hogy aktiválja a diagramlap, de egyik módszer sem ténylegesen nem osztja diagram. Itt egy példa;
Chart s ( „az ügyfél otthon”). Jelölje
Annak érdekében, hogy elszigetelje a chart komponens vagy egy beágyazott diagram, használja a Select módszer az objektumok, amelyek érdeklik.
Ahhoz, hogy egy sejt aktív bemeneti, hogy a cella olyan módszerrel Activate (Aktiválás) Tartomány objektumot. Ha aktiválja a sejt az aktuális kiválasztás, az egész tartományban van kiválasztva. Így működik a következő példa:
Ha a sejt aktiválva kívül mentesítő mozog az aktivált sejt.
Kód együttműködni a kijelölt cellák is vezethet az a hiba bekövetkezésének, ha alkalmazzák a chart. Ezért, mielőtt végez semmilyen műveletet a megjelenése, általában, győződjön meg arról, hogy a kiadás tartalmazza az objektumok típusát, amely várhatóan a kódot. VBA-függvény TypeName egy karaktersorozatot ad vissza az objektum típusát
elosztása. Használata esetén szerkezetek. Akkor vagy a Case. Kiválaszt Ön tudja melyik a lehetséges intézkedések során végzett a kijelölt objektumot.
Az alábbi példában a kifejezés TypeName (kiválasztás) Select operátor (második kódsor) egy karaktersorozatot ad vissza az objektum típusát az aktuális választás. Ez a vonal ezután ellenőrizzük a következő ügyben szereplők, hogy a választás (ebben az esetben az érték a 2001) régióban a chart (ebben az esetben, piros kétszínben van állítva), amikor a kiválasztás megtörtént, a felhasználó egy üzenetet lát a szelekció hiányában. A megfelelő kimenet esetén üzenete is biztosított, ha a kiválasztás sem a következő típusok:
Select Case TypeName (Selection)
Interior.Colorlndex = 3 „3 = világos piros
MsgBox „Nincs kiválasztás”