-
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
-
Ala
tag
Közben kicsit játszottam a Copilottal. (Nyugodtan törjetek pálcát felettem, még nem értek a progamozáshoz, de valamennyire képes vagyok értelmezni a kódokat, ezért is vettem elő újra. Nem mellesleg pedig azért tettem fel itt a kérdésemet, mert anno 2018-ban egy hihetetlen segítőkész topikot találtam itt, aminek köszönhetően hihetetlen sokat tudtam fejlődni, ezért utólag is hálás köszönet.)
Szóval a paraméterek:
emailcímek: E12:E36 tartományban, cellánként egy email cím, lesznek üres cellák, de mindenéppen lesz legalább egy cella, ami emailcímet tartalmaz.
Megosztási jogosultság: olvasó
Megosztási határidő: 2024.11.10. 13:59
Üzenet: "Tisztelt Cím! Ezúton érteítem, hogy Önnel 2024.11.10-ig ez a mappa olvasási jogosultsággal megosztásra kerül. Kérem az adatokat ezen határidő előtt dolgozza fel és és a feldolgozás eredményét küldje el nekem. Tisztelette: Nagy Attila - vezető"
A mappának csak az azonosítóját kellett megadni a scriptben (ezt a link tartalmazza)
Ami probléma, hogy tartományon kívüli email címekkel dolgozok, ezért figyelmeztető üzenet jön, ha kézzel csinálom a megosztást, a szkripttel pedig mindent hibának észlel, de a megosztás megtörténik. (ez azért zavaró, mert ha tényleg véletlenül hibás az email cím, akkor a logból nem látszik egyértelűen.A jelenlegi kód:
function shareFolder() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var emailRange = sheet.getRange('E12:E36');
var emails = emailRange.getValues().flat().filter(String); // Szűrjük ki az üres cellákat
var folder = DriveApp.getFolderById('1tbe-QzEgt4K5AAzWgb0B_LE9W0bdmNiQ'); // Mappa ID
var expirationDate = new Date('2024-11-10T13:59:00Z');
var message = "Tisztelt Cím!\n\nEzúton érteítem, hogy Önnel 2024.11.10-ig ez a mappa olvasási jogosultsággal megosztásra kerül. Kérem az adatokat ezen határidő előtt dolgozza fel és és a feldolgozás eredményét küldje el nekem.\n\nTisztelette:\nNagy Attila - vezető";
var errorEmails = [];
emails.forEach(function(email, index) {
try {
var user = folder.addViewer(email);
user.setExpirationDate(expirationDate);
MailApp.sendEmail(email, 'Mappa megosztás', message);
} catch (e) {
errorEmails.push(email);
sheet.getRange('F' + (12 + index)).setValue(email); // Hibás email címek írása az F oszlopba
Logger.log('Hiba történt a megosztás során: ' + e.message);
}
});
if (errorEmails.length > 0) {
MailApp.sendEmail(Session.getActiveUser().getEmail(), 'Megosztási hiba', 'A következő email címekkel nem sikerült megosztani a mappát: ' + errorEmails.join(', '));
}
}A mappa nevét szerkesztettem, így nem arra mútat, reményeim szerint fiktív.
Ha valakinek ezzel kapscolatban van jó ötlete és lehetne módosítani a kdon, szívesen olvasom, vagy ha csak használhatóbbá tenné, azt is. Ezen felül pedig örülök, ha valakinek ezzel segítek.
Új hozzászólás Aktív témák
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Hobby elektronika
- Konkrét moderációval kapcsolatos kérdések
- Milyen légtisztítót vegyek?
- Apple MacBook
- Hisense LCD és LED TV-k
- BestBuy topik
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Milyen TV-t vegyek?
- További aktív témák...
- PC Szervizeket, Gépépítőket keresek B2B szoftver partnerségre (E-számlával)
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Eladó jogtiszta, Windows 11/10, Office 2019/2021/2024, Fizikai és Digitális licencek, Számlával.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- MS SQL Server 2016, 2017, 2019
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50