Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
Przesunięty przez: Artik
27-01-2019, 23:50
Google Script- wypisujace aktualnego użytkownika
Autor Wiadomość
ezq
Starszy Forumowicz


Posty: 46
Wysłany: 27-01-2019, 22:03   Google Script- wypisujace aktualnego użytkownika

potrzebuję przerobić google script.
po wpisaniu tekstu w kolumnie A w kolumnie B wypisuje mi aktualną datę, a w C użytkownika, który zrobił wpis.
Mój problem polega na tym, że jak usunę dane z kolumny A, to dane z B I C pozostają a chciałbym aby też zniknęły, aby w kolejnym wpisie w tej komórce pojawiły się nowe dane.
tu skrypt do przerobienia:

Kod:
function onEdit() {
 var s = SpreadsheetApp.getActiveSheet();
 var r = s.getActiveCell();
 var email = Session.getActiveUser().getEmail();
 if (r.getColumn() == 1) {
 var nextCell = r.offset(0, 1);
 nextCell.setValue(new Date());
 }
 if (r.getColumn() == 1) {
 var nextCell = r.offset(0, 2);
 Logger.log(nextCell.getValue());
 if (nextCell.getValue() == '')
 nextCell.setValue(email);
 }
 }


edycja Zbiniek:
Skoro masz polską klawiaturę, to jej używaj!
Tekst bez polskich "ogonków" jest mniej czytelny i często bezużyteczny dla osób korzystających z http://www.excelforum.pl/search.htm (Korzystasz?)
POPRAWIŁEM ZA CIEBIE.
ID posta: 361426 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2161 razy
Posty: 7145
Wysłany: 31-01-2019, 10:10   

Tak na czuja:
Kod:
function onEdit() {
 var s = SpreadsheetApp.getActiveSheet();
 var r = s.getActiveCell();
 var email = Session.getActiveUser().getEmail();
 if (r.getColumn() == 1)
{
if (r.isBlank())
{
r.offset(0, 1, 1, 2).clear();
}
else
{
r.offset(0, 1).setValue(new Date());
r.offset(0, 2).setValue(email);
}
}
}
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 361638 Skopiuj do schowka
 
 
ezq
Starszy Forumowicz


Posty: 46
Wysłany: 22-02-2019, 01:07   

dzięki, o to mi chodziło
mam jeszcze jeden problem
otóż jak np. wkleję w kolumnę serię danych np. od a1:a5, to wtedy wypisuje mi datę i użytkownika w b1 i c2, natomiast w następnych wierszach już nic, a chciałbym aby dane też były wypisywane w każdym wierszu w przypadku wklejenia serii danych
czy da się to zrobić?
ID posta: 363051 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe