Az „Excel” fórum célja, hogy keretet adjon az Excel felhasználók széles táborának tapasztalataik megosztására, és lehetőséget a segítséget kérőknek. Az alábbi összefoglaló azért készült, hogy segítse a helyes kérdésfeltevést.
– Írd le szabatosan a problémát. Úgy fogalmazz, hogy ne csak te magad, de a szakértő is megértse, mire szeretnél választ kapni.
– Írd le, hogy milyen verziójú Excellel dolgozol. (Vagy ha nem – ill. nem csak – Excel, akkor micsoda?)
– Írd le, hogy milyen úton indultál el, és hol akadtál el rajta.
– A kérdés megértése szempontjából sokat segíthet, ha feltölteszt egy képet, amin látszik, hogy mit szeretnél, vagy illusztrálja azt.
– Még jobb, ha feltöltesz egy minta munkafüzetet valahová (pl. data.hu). Feltöltés előtt távolítsd el belőle a nem publikus adatokat.
– Ha a feladat jellege olyan, célszerű az "előtte" és "utána" állapotokat bemutatni. (Miből kellene csinálni mit?)
– Ha VBA kódon kell javítani, másold be a releváns kódrészt. Rövid kód mehet hozzászólásba, hosszú kód inkább ide: http://pastebin.com/
– Ha valami nem úgy működik, ahogy kellene, add meg a rendellenes viselkedés jellemzőit, a hibaüzenetet, és a hibát okozó programsort.
Nem értem a problémádat. A WorksheetChange csak akkor lép életbe, ha megváltozott a munkalap. Na most ha a beírni szándékozott adatot a cellaérvényesítés nem fogadja el, akkor nincs change, tehát a makró sem tud elindulni. Szerintem.
Microsoft Office Excel 2007-ben dolgozom. Van egy oszlopnyi szövegem, melyekből több vannak elhelyezve egymás mellett, mindegyik más-más adathoz kapcsolódik.
Azt szeretném elérni, hogy a másolt oszlopok szöveges értékei, az első megváltoztatásával cellánként változzanak, azaz ha az A1 cella szövegét átírom, akkor annak B1-es másolata is ugyanúgy átíródik.
Ha van erre lehetőség, örülnék ha valki megosztaná velem.
úgy értettem, hogy a validálást meghagyod és a change csak azt figyeli, hogy változik e a cella tartalma. (Ha változik, akkor a validálás sikeres volt)
Nem tudom, hogy van e valamilyen visszatérési érték, amikor a validálás igaz/nem igaz, ill ezt hogy lehetne megfogni.
A validált cellákat megadnám egy olyan eseménykezelőben, amely a cellák tartalmának változására fut le és oda írnám meg a makrót. (Change, SelectionChange)
Van egy olvasási és írási jelszóval védett excel fájlom. Egy tőle független excel munkafüzetben lévő program nyitja meg. Ezzel a programmal adatokat írok be a védett fájlba, és különböző célú listákat készítek belőle. Amikor egy listát összeállítottam és kimentem, akkor az ActiveWorkbook.SaveAs Filename:=célfile, FileFormat:=xlNormal, Password:="", WriteResPassword:="", ....
parancsban tudok jelszavakat beírni.
A kérdésem az, hogy megoldható-e, hogy az eredeti jelszavakat (amelyekkel a fájlt megnyitottam) használja a program az új munkafüzetnél is. Más szavakkal a megnyitáskor beírt jelszót tárolja-e a rendszer valamilyen módon?
Ez két okból lenne szükséges: Egyrészt nem szeretném a forrásszövegben megjeleníteni a titkos jelszavakat, másrészt a használat során a felhasználó dönthet úgy, hogy megváltoztatja azokat, amit a program már végképp nem tud követni.
Sose használtam ezt a cuccot, de próbáld ki. Ez egy szabványos szövegformátum, bármilyen buta programmal szerkeszthető. Problémát inkább a túl okos program okoz, ha nem figyelnek a mentésnél a fileformátumra. Egyébként legvalószínűbben ez lehetett a hiba oka.
Szeretnék az outlook naptáramból egyes eseményeket importálni google naptárba.
Az outlook-ból a csv importálása ok. Ha az egészet importálom a googlbe, akkor jó. Ha viszont akár egy sort is törlök, már hibaüzenet jön, ls nem sikerül az import.
Hogyan kell úgy törölni sorokat a kiexportált fájlból, hogy az utána importálható legyen?
Nekem ez picit fura. Mi rengeteg megosztott excel fileal dolgozunk halozati meghajton, de ez az 5 perc mulva frissulos dolog meg sosem jott elo. Sot, ha valaki csinal valamit benne majd mondjuk en ramentek akkor azonnal kiirja es mutatja azokat a cellakat amik modosultak amiota megnyitottam.
Talán valaki tudja a következőt. Adott egy Excell file ami meg van osztva. Különböző gépekről lehet rá kapcsolódni. Prímán működik egy kis hibával. Ha valaki módosít rajta az csak 5 perc múlva jelenik meg a többinél. Az autofrissítő utasításnak a Help szerint 5 perc a reakció ideje.
A kérdés az? nem tud -e valaki olyan VBA utasításról ami real time-ban (de mondjuk 1percen belül) frissít.
Múltkor már küzdöttünk ezzel egy kört: a bal felső sarokban az üres téglalappal mindent kijelöl, és utána jobb klikk fent a betűkre az oszlopok felett.