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.
Én csak a hozzászólásomat írom be. A többit alighanem az Opera böngésző fordító addon-ja okozza. (külső Add-On)
természetesen lusta voltam utánanézni a javításnak :)
(cca. 15 éve használom ezt a böngészőt, nem is annak a hibája, inkább a pluginé) AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDetect languageDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddish⇄AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddishDetect language » Hungarian
Valóban így van, de annyi mindent tud az excel, hogy lehetetlen up to date-nek lenni. Megnéztem a kedvenc excel bibliám írja, hogy lehet képet betenni a megjegyzés hátterébe! Sőt, akár szivecske, felhő, nyíl vagy akármilyen alakú is lehet a megjegyzés ablaka! :-)
Van. A megjegyzés kijelölése kétféle módon lehetséges. 1 kattintás (jobb) staffozott keretet ad, 2 pedig pontozottat. A másodiknál hívd be a megjegyzés formázását.
Fűzz megjegyzést a cellához. A formázásnál a 'Színek és vonalak' fülön a 'Szín' legördülője alján találod a 'Kitölrési effektusok'-at. Ott a 'Kép' fülön a 'Képválasztás'-nál kitallózód a beillesztendő képet.
A cellán (jobb klikk) a 'Megjegyzés elrejtése' állítja be, hogy csak a cella fölé mutatva látsszon a kép, egyébként csak a jobb felső sarokban utaljon egy piros háromszög a megjegyzés létére.
Nagyon amatőr kéréds, de nagy segítség lenne, ha valaki segítene.
Adott egy A oszlop benne 1-10 ig számok. Össze kellene őket adni, egy A11-be, de csak azt az A cella értéket adná hozzá az A11-hez amelyik A érték mellett van egy "pipa" vagy bármi féle jel.
Ópapi játtszik az excellel. De egy kicsit elakadt!
Az a problémám, hogy egy excel táblázathoz képes magyarázó ábrákat szeretnék beszúrni. Ennek lényege, hogy egy "lebegő" ablakban egy-egy cellára lépve megjelenjen a hozzá tartozó magyarázó kép.
Vagyis ahogy a nyíllal, vagy enterrel nyugtázom a beírtakat, a másik cellára lépve cserélődjön az ábra, és oda én tudjak beírni.
Ehhez tudom, hogy egy eseményvezérelt parancs kellene, de nem találtam ilyet. A mellette lévő cellát tudom használni erre a célra, ha ahhoz hiperhivatkozást teszek, de a leírt verzió kifogott rajtam.
Lassúság ügyben nem a makróddal van a gond (vagyis igen, de nem úgy).
Egy ekkora makró lefutása nem tud vészesen lassú lenni.
A probléma ott van, hogy minden egyes alkalommal amikor a kivánt függvényt beszúrod, az excel újraszámolja az érintett cella értékét. És ez már nagyon durván le tudja lassitani a kód lefutását, mert mielőtt a kód a következő sorra lépne, meg kell várja, hogy az excel kiszámolja az új cellaértékeket.
Meg lennél döbbenve, h. ez potenciálisan milyen sok időt vehet igénybe!
A megoldás a következő, a workbook tartalom számolást ki kell kapcsolni a kód elején és visszakapcsolni a kód végén. És ha már ott tartasz akkor a képernyő frissitést is.
Itt van hogyan, javaslom hogy MINDEN jövőbeli kódodba rakd ezt be:
ITt van a kód Select-ek nélkül, object-ek használatával. Mivel nem teljesen látom át, hogy a kód mit csinál csak manuálisan átirtam a kódot, fenntartom a jogot a hibázásra :-)
Pirossal kiemeltem az "új" object-eket, hogy lásd, hogy kell használni őket. Nem bonyi, ha elkezded használni őket egy idő után már az lesz furcsa ha névvel kell hivatkozni workbookra/worksheetre/cellára :-)
Sub teszt2() Dim wbPriceList As Workbook
Dim wbCheckFile As Workbook
Dim rWorkRange As Range 'Rangenek látszik, de igazából cella, a VBA nem különbözteti meg a kettőt
Én minden alkalommal emlékszem arra, hogy mondjátok ne használjam az activate és select parancsot...
ESKÜSZÖM nem falrahányt borsó amit mondtok nekem...:-DDD...tényleg emlékszem!!!
Csak sokszor felvett kódból dolgozom és sokszor mikor átírom, hogy ne legyen benne akkor nem akar működni, mert gondolom nem jól írtam át...ilyenkor ideges leszek...majd arra gondolok, hogy "úgyse látja senki" és nem tűnik fel senkinek, hogy kicsit hosszabban fut le a makró...tudom, hogy ez nem túl elegáns.
A legtöbb munkatársam, akinek segítek már attól odavannak, hogy nem kell végig csinálni az összes dögunalmas excel munkát...
Én egy totál "selfmade" makró író vagyok...eredetileg táncos és pszichológus végzetségem van :-))), láthatod mennyi közöm van a programozáshoz.
Nem munkám a makró írás, csak magamat idegesítem szórakoztatom vele.
Sosem tanultam padban kódokat írni, ezért néz ki úgy ahogy amit írok. De valahogy mindig elérek a makró végére és működik, az biztos hogy messze van a tökéletestől, de mindig tanulok valami újat.
Nincs ez másképp most sem :-)...már egy csomó újat tanultam.