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
ID tematu: 63779 Skopiuj do schowka Komentarze a notatki. Nowy pomysł z tyłka wzięty
Autor Wiadomość
OShon 
Excel Expert



Zaproszone osoby: 383
Pomógł: 1619 razy
Posty: 8251
Wysłany: 12-01-2019, 00:16   Komentarze a notatki. Nowy pomysł z tyłka wzięty

Powiem tylko tyle CommentThreaded
Żadnej kolekcji, żadnego odwołania do Skoroszytu czy Arkusza, a więc zero For each
Dodawanie przez nieistniejące w intellisense odwołanie do komórki.
Kod:
    Range("J7").AddCommentThreaded ("dsds")
    Range("J7").CommentThreaded.AddReply ("dsdad")

Kasowanie, jak zwykłe komentarze.
Kod:
ActiveSheet.UsedRange.ClearComments

Dodatkowo po transformacji mogą istnieć stare i nowe, w tym że nowe dodane od początku przez funkcję nowych komentarzy dziedziczą inną nazwę użytkownika (wszystko robione na za jednym podejściem). W dodatkach brak odniesienia do odrębnego rozwiązania. Brak możliwości konwersji w 2gą stronę (na stare komentarze). Czyli raz naciśniesz i ... doomsday. No chyba że masz starą kopię, bo nadpisanie kasuje nowe i daje po staremu do kolekcji .Comments

Całkowicie im się we łbach poprzewracało w tym 365

XL_Komentarze_na_Notatki.png
Plik ściągnięto 22 raz(y) 83.28 KB

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 360277 Skopiuj do schowka
 
 
Artik 



Pomógł: 2575 razy
Posty: 8488
Wysłany: 12-01-2019, 02:47   

OShon napisał/a:
Żadnej kolekcji, żadnego odwołania do Skoroszytu czy Arkusza, a więc zero For each
Dodawanie przez nieistniejące w intellisense odwołanie do komórki.
Wszystko jest psze Pana (patrz załącznik).
Tylko nie działa. :devil
Jedno, co Billowi wyszło, to kasowanie. :-)

Myślę, że kwestią czasu jest by było dostępne w VBA.

Oskar, czy u Ciebie ten kod działa?
Kod:
    Range("J7").AddCommentThreaded ("dsds")
     Range("J7").CommentThreaded.AddReply ("dsdad")
Bo z Twojej wypowiedzi można wnioskować, że tak, a u mnie Run-time error '1004'.

I jeszcze parę obserwacji Jona Peltiera.

Ale wstrząsnęło mną jedno zdanie znalezione we wszechświecie
Cytat:
Amazing, I've been developing Excel for 20 years and never knew about the "Show Hidden Members" option in the Object Browser.
20 lat żyć w nieświadomości?! :shock: Amazing.

Artik

Nowe komentarze.png
Plik ściągnięto 26 raz(y) 31.05 KB

_________________
Persistence is a virtue in the world of programming.
ID posta: 360279 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Pomógł: 1619 razy
Posty: 8251
Wysłany: 13-01-2019, 22:51   

Czy u mnie działa zapis nowych komentarzy. No nie działa - to wypluwa nagrywarka, więc po pierwsze nie wiele, a po drugie uruchomienie tej instrukcji też nie tworzy niczego poza błędem.

Tak też nie:
Kod:
Dim e As Object
Set e = Range("J7").AddCommentThreaded("ala ma kota")


Artik napisał/a:
Tylko nie działa. :devil

No własnie. Wpierw próbowałem jakoś z CommentThreadeds lub CommentThreades, CommentThreads, a tutaj CommentsThreaded fajna uwaga z ukrytymi poleceniami, ale...
No właśnie, ale co z tego, jak nie działa..

Kod:
Dim x&
For x = 1 To Excel.CommentsThreaded.Count
 Debug.Print Excel.CommentsThreaded.Item(x).Text
Next

'kiszka

Dim ct As CommentThreaded
For Each ct In Excel.CommentsThreaded
 Debug.Print ct.Text
Next

'też kiszka


XL_VBA_Member_not_found.png
Plik ściągnięto 97 raz(y) 4.5 KB

_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 360409 Skopiuj do schowka
 
 
Artik 



Pomógł: 2575 razy
Posty: 8488
Wysłany: 14-01-2019, 01:44   

OShon napisał/a:
Czy u mnie działa zapis nowych komentarzy. No nie działa
Kamień z serca, bo już myślałem, że masz lepszego Excela. :-)
Nie działa, bo jeszcze nie zaimplementowano w całości do VBA.
Zauważ, to są dalsze kroki rozwoju użytkowania udostępnionego skoroszytu (w nowej wersji).
Niepokoi mnie jedno. ClearComments usuwa oba rodzaje komentarzy. Czyżby to była przymiarka do rezygnacji ze starych komentarzy? Chyba, że jak już się Bill zdecyduje udostępnić klasy w VBA, to doda jeszcze metodę, by można było usunąć jedno albo drugie.

Trza czekać. Może za rok-dwa ;-) będzie dostępne.

..::Edit
A ciekawe czy przez .NET-a byłby dostęp? Bill nie bardzo się kwapi, by wszystkie nowości miały implementację w VBA. Więc może z poziomu innych języków (.NET, JavaScript) będzie dostęp. ::..

Artik
_________________
Persistence is a virtue in the world of programming.
  
ID posta: 360414 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Pomógł: 1619 razy
Posty: 8251
Wysłany: 15-01-2019, 00:51   

Właśnie zamknąłem sobie jeden weekendowy projekcik i myślałem że przy okazji i to obsłużę. DOT.Net zostawiam dla Outlooka i Worda choć nie powiem abym Excela też się nie imał, ale na razie na tym polu to się oszczędzam, bo szkoda mi czasu jeśli w VBA machnąć coś mogę w trymiga. Z .Netem jeszcze się zaciąć potrafię, a przecież niektóre pomysły to dla przyjemności, a nie na kolanach, aby do przodu.

Dzieki Artik, za wspólne rozważania. Jak zwykle można na tobie polegać.
Sprawdzę w wolnej chwili to dopisze jakie są moje odkrycia.
_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 360464 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