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
Zamknięty przez: Kaper
15-01-2022, 13:21
Funkcja GetValue
Autor Wiadomość
tallholen
Exceloholic


Posty: 111
Wysłany: 21-12-2017, 10:38   

Witam,

Czy istnieje możliwość modyfikacji funkcji GetValue aby pobierała nie tylko wartości ale również formaty (wielkość / kolor czcionki, kolor komórki itp)?
ID posta: 336580 Skopiuj do schowka
 
 
Artik 
Artik



Wersja: Win Office 365
Pomógł: 3261 razy
Posty: 10775
Wysłany: 21-12-2017, 10:58   

Nie.

Artik
_________________
Persistence is a virtue in the world of programming.
Weryfikator NIP - szybka, masowa weryfikacja w MF i VIES.
ID posta: 336584 Skopiuj do schowka
 
 
Leon M 
ExcelGaduła 500+


Wersja: Win Office 2016
Posty: 541
Wysłany: 03-05-2021, 19:15   

Mam pytanie:

Czy funkcja ADOGetValue będzie działać poprawnie, jeśli zamiast komórki lub obszaru zostanie podana nazwa zakresu, z którego ma być wykonane pobranie wartości?
ID posta: 404357 Skopiuj do schowka
 
 
Tajan


Pomógł: 5573 razy
Posty: 12088
Wysłany: 05-05-2021, 17:39   

Nie.
ID posta: 404443 Skopiuj do schowka
 
 
Leon M 
ExcelGaduła 500+


Wersja: Win Office 2016
Posty: 541
Wysłany: 22-05-2021, 13:25   

Tajan, bardzo dziękuję za udzieloną informację.

Chciałbym jeszcze zapytać, czy można zmodyfikować funkcję ADOGetValue w taki sposób, aby wskazanie zakresu, z którego mają być pobrane wartości, mogło dokonać się przez podanie nazwy zakresu zdefiniowanej w pliku (skoroszycie) źródłowym.

Z góry bardzo dziękuję za odpowiedź.
ID posta: 405167 Skopiuj do schowka
 
 
Tajan


Pomógł: 5573 razy
Posty: 12088
Wysłany: 22-05-2021, 20:48   

Jeżeli nie jest to nazwa dynamiczna (gdzie odwołanie do zakresu jest ustalane za pomocą formuł) ale statycznie przypisana do obszaru to spróbuj zmienić:
Kod:
arg = "select * from [" & sheet & "$" & ref & _
          IIf(InStr(ref, ":") = 0, ":" & ref, "") & "]"

na
Kod:
arg = "select * from [" & sheet & "$" & ref  & "]"

Oczywiście, nazwę podajesz jako tekst (w cudzysłowach) , czyli:
Kod:
ADOGetValue("ścieżka", "nazwa pliku", "nazwa arkusza", "nazwa obszaru")
ID posta: 405188 Skopiuj do schowka
 
 
Leon M 
ExcelGaduła 500+


Wersja: Win Office 2016
Posty: 541
Wysłany: 23-05-2021, 15:32   

Tajan, bardzo dziękuję za odpowiedź i zmodyfikowany kod.

Wprowadziłem podane przez Ciebie zmiany, ale rzecz nie działa.
Po wywołaniu funkcji pojawia się komunikat o niemożliwości zlokalizowania obiektu.
Sprawdziłem, że nazwa podana w funkcji jest zgodna z nazwą zakresu w pliku źródłowym.
Nie wiem, w czym tkwi nieprawidłowość.

Bardzo proszę o pomoc w rozwiązaniu problemu.
W załączniku zamieszczam pliki.

Pobranie z zakresu nazwanego.rar
Pobierz Plik ściągnięto 137 raz(y) 25.14 KB

ID posta: 405213 Skopiuj do schowka
 
 
Tajan


Pomógł: 5573 razy
Posty: 12088
Wysłany: 23-05-2021, 16:08   

Sorry, zapomniałem o pewnej, istotnej sprawie. Jeżeli zakres widoczności nazwy został określony na poziomie skoroszytu (a tak jest w twoim przykładzie) to poprawka powinna wyglądać następująco:
Kod:
arg = "select * from [" & ref  & "]"

Podany wcześniej kod dotyczy przypadku gdy widoczność zdefiniowanej nazwy została ograniczona do arkusza.
ID posta: 405215 Skopiuj do schowka
 
 
Leon M 
ExcelGaduła 500+


Wersja: Win Office 2016
Posty: 541
Wysłany: 23-05-2021, 17:23   

Tajan, serdecznie dziękuję za zmieniony kod

Twoja funkcja w wersji z podaniem nazwy zakresu będzie mi wielce przydatna i użyteczna.
Oczywiście wcześniejsza wersja też jest super.

Jeszcze raz dzięki wielkie. :-)
ID posta: 405218 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
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.wip.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