@@ExceliAdam Mam jeszcze pytanie jak zrobić by w tabeli, która ma 10'kolumn i n ' wierszy (wiadomo, że kolumny mają nagłówki i pod nagłówkami są umieszczane odpowiednie dane.) Przejście do kolejnego wiersza powoduje wprowadzanie nowych danych :) i jak zrobić by komentarz o którym mowa w filmie pojawiał się za każdym razem w odpowiedniej kolumnie np. 9. Chodzi o to, że z pliku korzysta kilka osób na różnych komputerach i gdy ktoś zaczyna wprowadzać dane (wypełnia pierwszą komórkę w wierszu A3 i zatwierdza ją CTRL+ENTER) w nowym wierszu , to chciałbym żeby bez ingerencji użytkownika wstawiała się data,czas i imię, nazwisko osoby która wprowadza aktualnie dane do kolumny 9. A później jak by ktoś chciał w tym wierszu coś zmodyfikować to żeby jakaś instrukcja sprawdzała czy w danym wierszu nie ma komentarza, jeżeli jest to stosowny komunikat Msgbox i przeniesienie np. do komórki A1. Dodam, że : - gdy jest lista to te komentarze wstawiają się zawsze po wybraniu jakiejś opcji z listy (bez zatwierdzania ctrl+enter) a że jest kilka list ustawionych na sztywno to słabo to wygląda. - to z wpisywaniem w komentarz danych typu imie,nazwisko,data to wiem co i jak. Jakieś pomysły, nakierowanie ? :)
@@MrMchz Sprawdzanie czy jest komentarz to masz w tym filmie, a jak pracujesz z tabelami to pewnie Ci się przyda strona: www.thespreadsheetguru.com/blog/2014/6/20/the-vba-guide-to-listobject-excel-tables
@@ExceliAdam Tak sprawdza i dodaje,uzupełnia komentarz ale mi chodziło o takie sprawdzenie, że jak uzupełnisz cały wiersz i w jednej kolumnie(ostatniej) pojawi się komentarz, że ta osoba dokonała wpisu to przy próbie modyfikacji jakiejkolwiek komórki w tym wierszu, powinien wyskoczyć stosowny komunikat MsBox, że próbujesz zmodyfikować wiersz, który był już raz zmodyfikowany(bo wiersz ma komunikat) i jeżeli ten ktoś upiera się ,by modyfikować i odblokuje wiersz to "komentarz" powinien się powiększyć dane personalne kolejnej osoby. (ale to już jest w tym filmie :) )
Dzięki Adaś :) super filmik, akurat tego potrzebowałem
Super, że film komuś pomógł.
@@ExceliAdam Mam jeszcze pytanie jak zrobić by w tabeli, która ma 10'kolumn i n ' wierszy (wiadomo, że kolumny mają nagłówki i pod nagłówkami są umieszczane odpowiednie dane.) Przejście do kolejnego wiersza powoduje wprowadzanie nowych danych :) i jak zrobić by komentarz o którym mowa w filmie pojawiał się za każdym razem w odpowiedniej kolumnie np. 9.
Chodzi o to, że z pliku korzysta kilka osób na różnych komputerach i gdy ktoś zaczyna wprowadzać dane (wypełnia pierwszą komórkę w wierszu A3 i zatwierdza ją CTRL+ENTER) w nowym wierszu , to chciałbym żeby bez ingerencji użytkownika wstawiała się data,czas i imię, nazwisko osoby która wprowadza aktualnie dane do kolumny 9. A później jak by ktoś chciał w tym wierszu coś zmodyfikować to żeby jakaś instrukcja sprawdzała czy w danym wierszu nie ma komentarza, jeżeli jest to stosowny komunikat Msgbox i przeniesienie np. do komórki A1.
Dodam, że :
- gdy jest lista to te komentarze wstawiają się zawsze po wybraniu jakiejś opcji z listy (bez zatwierdzania ctrl+enter) a że jest kilka list ustawionych na sztywno to słabo to wygląda.
- to z wpisywaniem w komentarz danych typu imie,nazwisko,data to wiem co i jak.
Jakieś pomysły, nakierowanie ? :)
@@MrMchz Sprawdzanie czy jest komentarz to masz w tym filmie,
a jak pracujesz z tabelami to pewnie Ci się przyda strona:
www.thespreadsheetguru.com/blog/2014/6/20/the-vba-guide-to-listobject-excel-tables
@@ExceliAdam Tak sprawdza i dodaje,uzupełnia komentarz ale mi chodziło o takie sprawdzenie, że jak uzupełnisz cały wiersz i w jednej kolumnie(ostatniej) pojawi się komentarz, że ta osoba dokonała wpisu to przy próbie modyfikacji jakiejkolwiek komórki w tym wierszu, powinien wyskoczyć stosowny komunikat MsBox, że próbujesz zmodyfikować wiersz, który był już raz zmodyfikowany(bo wiersz ma komunikat) i jeżeli ten ktoś upiera się ,by modyfikować i odblokuje wiersz to "komentarz" powinien się powiększyć dane personalne kolejnej osoby. (ale to już jest w tym filmie :) )
Super tego szukałem tylko mam jeszcze małe pytanko w jaki sposób zmienić kod aby komentarz był tylko w danej kolumnie np w kolumnie z zakresem B4:B50
Musisz dołożyć warunek z funkcją Intersect:
www.educba.com/vba-intersect/
Wystarczy, że w opcjach będzie ustawione przeniesienie zaznaczenia do innej komórki po wciśnięciu entera i nie zadziała.