- Milyen TV-t vegyek?
- Többszörösére növeli az üzemidőt az LG 1 Hz-es LCD panelje
- Mini PC
- 3DMark (2013) eredmények
- Milyen billentyűzetet vegyek?
- Hogy is néznek ki a gépeink?
- Azonnali alaplapos kérdések órája
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- NVIDIA GeForce RTX 3060 (GA106)
- Vezetékes FÜLhallgatók
-
PROHARDVER!
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
TrollBalint
addikt
válasz
Delila_1
#25710
üzenetére
Hát ennek nem örülök, de mindegy, megoldani nem tudom szerintem, azért még tovább próbálkoztam, részleges sikerrel

Írtam egy makrót, cellából meghívva nem igazán akar működni, de ha gombbal hívom meg, akkor valamit csinál
Amit küldtél munkanapos excelt, azt használtam alapnak. Az első (Settings) fülön "E" oszlopban vannak a napok, mellette ("F" oszlop) hogy workday vagy holiday. A makrót egy másik fülről hívom meg. Ahonnan meghívom, ott hivatkozásként egy cellát kellene átadni, ami dátum formátumú. Cells 10,10-be kiíratom, amit beadtam neki, de érdekes módon nem azt dobja ki. A kezdő dátumom 2015.01.20 a makró 1905.06.16-ot ír ki. Ha a listában beírom ezt a dátumot, akkor megtalálja és jól is számolja ki a munkanapokat. Két kérdésem lenne:
1. Miért nem jó a dátum átadás, (ha gombbal hívom meg, ott 2015 - 1 - 20 ként adja át, ha cellából, mint függvény, akkor pedig #VALUE az eredmény...
2. Miért nem lehet meghívni, mint függvény? Csak gombbal sikerül?Itt a makró, hátha segít, ill. ha ehhez valami beállítás kell nézni, vagy bármit, akkor megnézem. Köszi minden segítséget
Makró:
Option Explicit
Function Munkanap(Cella As Date, Day As Integer)
Dim x As Integer, workday As Integer
x = 2
workday = 0
Cells(10, 10).Value = Cella
Do
Cells(11, 11).Value = x
If Sheets("Settings").Cells(x, 5).Value = Cella Then
Do
If Sheets("Settings").Cells(x + 1, 6).Value = "Workday" Then
workday = workday + 1
End If
x = x + 1
Loop Until workday = Day
Munkanap = Sheets("Settings").Cells(x, 5).Value
End If
x = x + 1
Loop Until workday = Day
Munkanap = Sheets("Settings").Cells(x, 5).Value
End Function
Új hozzászólás Aktív témák
- Milyen TV-t vegyek?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Álláskeresés, interjú, önéletrajz
- Path of Exile (ARPG)
- WoW avagy World of Warcraft -=MMORPG=-
- Kerékpárosok, bringások ide!
- Android szakmai topik
- Subaru topik
- Autós topik látogatók beszélgetős, offolós topikja
- PlayStation 5
- További aktív témák...
- The Elder Scrolls Online Imperial Collector s Edition
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Ps4 és PC Játékok (Április 3. UP!) Olvass...
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- MacBook felvásárlás!! MacBook, MacBook Air, MacBook Pro
- iKing.Hu - Használt, karcmentes Google Pixel 9 Pro Fold Obsidian színben, 256 GB tárhellyel, 6 hónap
- Új Creative Sound Blaster JAM V2
- 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 (ELKELT)
- White GAMER PC! Ryzen 7900X3D / RX 7900 XT/ 32GB 6000MHz / 1TB Gen4 / 750w Gold! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50
