VBA 32 - Dodawanie komentarza przy zmianie wartości komórki

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 8

  • @MrMchz
    @MrMchz 4 ปีที่แล้ว +1

    Dzięki Adaś :) super filmik, akurat tego potrzebowałem

    • @ExceliAdam
      @ExceliAdam  4 ปีที่แล้ว

      Super, że film komuś pomógł.

    • @MrMchz
      @MrMchz 4 ปีที่แล้ว +1

      @@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 ? :)

    • @ExceliAdam
      @ExceliAdam  4 ปีที่แล้ว +1

      @@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

    • @MrMchz
      @MrMchz 4 ปีที่แล้ว

      @@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 :) )

  • @ZbigniewSłyż
    @ZbigniewSłyż 11 หลายเดือนก่อน +1

    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

    • @ExceliAdam
      @ExceliAdam  11 หลายเดือนก่อน

      Musisz dołożyć warunek z funkcją Intersect:
      www.educba.com/vba-intersect/

  • @decimus1447
    @decimus1447 4 ปีที่แล้ว

    Wystarczy, że w opcjach będzie ustawione przeniesienie zaznaczenia do innej komórki po wciśnięciu entera i nie zadziała.