Vb trükkök

  • Hogyan szerezzük be az "autonóm" mező értékeit a frissítési rekord után
    ADO használata esetén
    Egyszerűen - rs.Update után az ADO-ban az aktuális rekord mutató
    a frissített rekordban marad.
    Elég, ha csak értéket kap: rs! UserId
  • Hogyan lehet szinkronizálni a görgetést két levélsobozban?
    Nevetni fog, elegendő kihasználni a TopIndex tulajdonságait.
    szinkronizálva őket egy változással.
  • A legegyszerűbb módja annak, hogy megnyissa a hozzá tartozó fájlt
    Windows alkalmazás (például * doc - egy Word)
    A Windos NT alatt:
    Shell "cmd / X / C indítása c: \ mydoc \ example.doc"
    A Windos 9x alatt:
    Shell "indítása c: \ mydoc \ example.doc"
    Keresés a DBCombo-ban a megadott első betűkkel.
    A betűk fokozatos beírásával megtalálja a kívánt rekordot.
  • Gyakran megkérdezik, hogyan kell egy űrlapot más formákra helyezni
    - nagyon egyszerű válasz:
  • Hogyan lehet elkapni a billentyűleütéseket a programon kívül?
  • Dolgozom a Accessory adatbázisban (* .mdb)
    Az orosz rendezés helytelenül működik. Mit tegyek?

Szükség van arra, hogy a rendezési sorrendet a Kirilitsa támogatására tegye

A dbcreate (cNewName, dbLang Cyrillic, rnVersion) létrehozásakor

Csomagoláskor - dbEngine.CompactDatabase sOldName, sNewName, dbLangcyrillic.

  • De hogyan húzzon egy olyan formát, amely nem a címhez, hanem bármely helyhez?

Ne pánikoljon, ne legyen nehézkes kód az MouseMove eseményen,
az egér helyzetének követésével. Minden a szokásos módon egyszerű:

  • Hogyan válasszuk ki a n-edik elemet anélkül, hogy minden n-1-et átmennénk
  • Válassza ki a doboz elemét abban a pillanatban, amikor az egér fölött van.
  • A rendszer színeinek cseréje a sajátjával.

Microsoft Office alkalmazások különböző tárolja a felhasználó által létrehozott kézzel, vagy a VBA eszköztár - Word - sablonok (pont) vagy dokumentumokat (doc), Excel - valahol az általános konfiguráció, függetlenül a XLS-hevederek, Power Point - még a (lehet, hogy mindezzel függetlenül foglalkozunk, nincs semmi bonyolult, a részletek kizártak, mivel a "ravaszság" nem elég).
Az alkalmazástól függetlenül, és hogyan tárolja a felhasználói paneleket, a VBA-programokban a következő műveleteket nem hajthatja végre (a kísérlet egy alkalmazáshibát eredményez).
- Jelenleg nem létező panel törlése
- Hozzon létre egy új panelt, és annak neve megegyezik egy meglévő panel nevével
(A nagyon gyakori hiba a kezdő VBA-fejlesztők - a kérelem benyújtása előtt jön létre a panel - de ő már ott van, ugyanaz, Excel, például azt állapították meg az első nekifutás az alkalmazást, és ezért lóg, ha nem távolítja el őket kézzel a "Nézet - Eszköztárak - Testreszabás" párbeszédpanelen keresztül)
- Bármelyik mód a nem létező panel elemeinek vagy tulajdonságainak eléréséhez.

Konstruktív következtetés ezekből a szomorú tényekből - mielőtt ilyen cselekvéseket tenne, gondoskodnunk kell a panel jelenlétéről vagy hiányáról.
Mivel gyakran szükséges, könyvtári funkciót írunk le. És itt egy példa a használatára - ebben az esetben ellenőrizzük a panel leírását - talán már létezik, akkor láthatóvá tesszük, ha nem, akkor a panelet írjuk le (a legfontosabb ez az Excel megközelítés)

Kapcsolódó cikkek