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.
Mondtam: a dátumokat számként kezeli az Excel. Innentől fogva egy számtani alapművelet kérdése az egész, csak a formázásokra kell ügyelni, hogy az eredménycellában dátum legyen, ne szám.
Köszi a segítséget!A napos feladatot megoldottam a NAP360 függvénnyel,de a hónaposat nem tudtam.És még egy olyan kérdés hogy azt például,hogy mikor lesz 20000 napos az illető azt hogy kéne beírnom.Nagyon kéne a segítség,mert se apukám és senki más nem tudja ezeket és így nem tudom mástól megkérdezni.
A napokhoz semmilyen függvény nem kell, ha konkrétan a mai napra kell kiszámolni, elég annyit tudni, hogy az Excel a dátumot számként értelmezi. (1900. jan. 1. =1 -- a kettő között a különbség csak cellaformázásban van.) Házi feladatokat nem szoktunk itt megoldani, de annyit mondok, hogy ha a függvénybeszúrásnál megnézed, hogy milyen kategóriák léteznek, akkor máris rátaláltál a megoldáshoz vezető útra, amelyről csak egy áramszünet pofozhat le.
Sziasztok!Tudna valaki segíteni abban,hogy az Excel-ben meg kell csinálnom egy olyan feladatot,hogy van egy születési dátum és ki kéne számolni hogy ez alapján az illető ma hány napos és hány hónapos.Tudna valaki segíteni hogy milyen függvényt és milyen módon kell használni?Előre is köszönöm.
nem valami ctrl shift alt alt gr billentyűkombinációt nyomtál? nekem régebben volt ilyen, és hosszas billentyűcsapkodás árán megoldódott, de már nem rémlik, pontosan mit kellett nyomni.
Sziasztok! Remélem tud valaki segíteni. Az Excelem megbolondult, ha megnyiton és rákattintok valamelyik cellára, akkor olyan mintha nyomva tartanám a bal egérgombot, bárhova húzom a kurzort a kijelölés folytatódik. Nem lehet belépni a menükbe, jobb egérgombra sem reagál. Megpróbáltam frissíateni az office-t (office 2000), nincs változás, letöröltem, újraraktam: ugyanaz. A többi office programmal nincs gond.
Nincs, hacsak be nem billentyüzöd a pontokhoz rendelt szövegdobozokba. Elég macerás. Van eseteg egy kevésbé macerás is. Az ábrát Lotus-ban vagy Quatro-ban csinálod meg. Az alapból képes cellaszöveget rendelni a pontokhoz. Az így kapott ábrát aztán Excel szövegesdobozostúl veszi át, de sajna elég illékony. Ha rákattintasz, akkor huss, elszáll, és megint csak az xy értékeket adja vissza.
Ezért aztán én is hálás tudnék lenni egy olyan makróért, ami az XY ábra pontjaihoz cellaszöveget rendelne. Nem is értem, hogy az MS miért nem csinálta még meg.
Ezek kellhetnek még hozzá (ha minden verzión kell működni):
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function FindWindowEx Lib "user32" _ Alias "FindWindowExA" _ (ByVal hWnd1 As Long, ByVal hWnd2 As Long, _ ByVal lpsz1 As String, ByVal lpsz2 As String) _ As Long
Declare Function GetCurrentProcessId Lib "kernel32" () _ As Long
Declare Function GetWindowThreadProcessId Lib "user32" _ (ByVal hWnd As Long, ByRef lpdwProcessId As Long) _ As Long
Function ApphWnd() As Long
If Val(Application.Version) >= 10 Then ApphWnd = Application.hWnd Else ApphWnd = FindOurWindow("XLMAIN", Application.Caption) End If
End Function
Public Function FindOurWindow( _ Optional sClass As String = vbNullString, _ Optional sCaption As String = vbNullString)
Dim hWndDesktop As Long Dim hWnd As Long Dim hProcThis As Long Dim hProcWindow As Long
hProcThis = GetCurrentProcessId
hWndDesktop = GetDesktopWindow
Do hWnd = FindWindowEx(hWndDesktop, hWnd, sClass, _ sCaption)
Makróval tudod megoldani pl. Excel XP alatt a következő:
Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Public Type OPENFILENAME lStructSize As Long hWndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type
Public Sub TextFileFeldolgoz() On Error GoTo hiba Dim adatfile As String
Nekem most például a lapszámozás okot problémát. Arra nem tudsz egy hasonló univerzális konstanst, mint a fájlnévre?
Az általad javasolt megoldásodban csak az a kényelmetlen, hogy előre tudnom kell, hogy milyen nyelvi beállítások mellett fogják a programot használni, és az összes ilyenre külön meg kell írni a formázást. De lehet, hogy, nem marad más választásom.
Talán itt inkább van olyasvalaki, aki válaszolni tud a Visual Studio 2005-beli Excel formázzással kapcsolatos kérdésemre. Mivelhogy inkább az Excel 2003 VBA-hoz van több köze.
Én is használtam az OO-t lapvédelemtörésre. Könnyen lehet, hogy tőled kaptam az ötletet. De aggódtam, mert valaki azt irta, hogy az újabb verziójuak már nem nyitnak. Nekem még sikerült.
Van egy xls fáljom, és van benne lapvédelem, a jelszó nincs meg már, viszont szerkeszteni szeretném, hogy lehet a lapvédelmet/jelszót feloldani. Van valami jó progi erre a neten? Én eddig nem találtam:-(
Microsoft Excel 97 – flight simulator
On a new Worksheet, Press F5
Type X97:L97 and hit enter
Press the tab key
Hold Ctrl-Shift
Click on the Chart Wizard toolbar button
Use mouse to fly around - Right button forward/ Left button reverse
Azt nem tudom, a mostani excelben van-e ilyen , probaltam a fenti modszert meg atirva 2003-ra is, de semmi. Kellemes unnepeket!