-
Fototrend
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
-
-
azopi74
addikt
válasz
enelna
#26042
üzenetére
De nyitvahagyni az adott munkalapot az excelben nem felejted el? Ha se a task scheduler, se szerveroldali megoldása nem jöhet szóba, akkor is inkább egy outlook makrót javasolnék az elküldésre (persze ahhoz is bekapcsolva kell hagyni a gépet). De azt inkább az outlook topicban kérdezd

-
azopi74
addikt
válasz
enelna
#26040
üzenetére
Szia,
Biztos, hogy ezt így akarod megoldani? Csak mert ez azt csinálja, hogy az adott kliensgépen futó excelben épp aktív munkafüzet aktív munkalapját menti el pdf-ként, és küldi el az adott email címekre. Ami hasznos lehet, ha ezt excel makróból csináljuk, de így, ütemezve, nem látom nagyon értelmét.
Ha LAN-on vagy, akkor ezt a taskot érdemesebb inkébb szerver oldalról beütemezni, és akkor nem szükséges, hogy bekapcsolva legyen a kliens. Ha nincs LAN, akkor is érdemesebb a windows task scheduler-ét használni erre a célra. Ha csak egy adott helyen lévő file email-ben történő kiküldéséről van szó, akkor az teljesen jó megoldás. Ha a pdf-be való konvertálásról van szó, azt persze alapból nem tudja, (bár biztos van rá szerveroldali alkalmazás) de akkor meg nem értem az egészet. Dinamikusan frissül az adott excel tábla adott munkalapja (valami ütemezett lekérdezés van mögötte?), amiért így akarnád megoldani? Persze, ha nagyon akarod, megoldható a dolog excel makróból is, csak nem vagyok benne biztos, hogy tényleg ezt szeretnéd

-
Delila_1
veterán
válasz
enelna
#22123
üzenetére
Ez meg az óraszámot is beírja a H oszlopba:
Sub Szabi_Ora()
Dim sor As Integer, sz As String, hova As Integer
Dim ora As Integer
hova = Columns(5).Find("Szabadság").Row
For sor = 10 To 40
If Cells(sor, "E") = "Szabadság" Then
sz = sz & Cells(sor, "A") & "; "
ora = ora + 8
End If
Next
Cells(hova, "F") = Left(sz, Len(sz) - 2)
Cells(hova, "H") = ora
End Sub -
Delila_1
veterán
válasz
enelna
#22123
üzenetére
Ez a makró beírja:
Sub Szabi()
Dim sor As Integer, sz As String, hova As Integer
hova = Columns(5).Find("Szabadság").Row
For sor = 10 To 40
If Cells(sor, "E") = "Szabadság" Then
sz = sz & Cells(sor, "A") & "; "
End If
Next
Cells(hova, "F") = Left(sz, Len(sz) - 2)
End Sub -
Delila_1
veterán
válasz
enelna
#22118
üzenetére
Másképp oldanám meg. Az A és B oszlopra feltételes formázást adnék, ahol a képlet
=$B1="SZ"
és a háttérszínt pl. pirosra állítanám. Minden sor A és B oszlopában, ahol a B oszlop tartalma SZ, pirosra váltana a háttér.
A szabadságok darabszámát a
=DARABTELI(B:B;"SZ")
képlet adja meg a lapon.
Új hozzászólás Aktív témák
- Milyen monitort vegyek?
- PlayStation 5
- Pedzegeti az új Xbox irányát a Microsoft
- OLED monitor topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- BestBuy topik
- Ilyen olcsó sem volt még egy Apple notebook
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- Gyúrósok ide!
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Fallout 4 Pip-Boy Edition eladó
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Apple iPhone 13 128 GB Pink 1 év Garancia Beszámítás Házhozszállítás
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E6410, E6440, E5450 / SZÁMLA + GARANCIA
- Dell Latitude 3420 - i5 1135G7 ,16GB RAM, SSD, jó akku, EU bill., számla, 6 hó gar
- ÚJ Lenovo LOQ 17IRX10 - 17.3"FHD 165Hz - i7-13650HX - 24GB - 1TB - RTX 5060 - Win11 - 3 év gari - HU
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50