napisał: irena postów: 4
umieszczony: 10 stycznia 2005 12:55
|
|
przykład rozwiazania:
Set myrange=Worsheets("Arkusz1").range("B:B")
odp= Application.WorksheetFunction.Max(myrange)+7
Jest to przykład wykorzystania funkcji arkuszowych.
Przypisanie zmiennej wartości "=Max(B:B)" oznacza, że w zmiennej będzie taki zapis, a nie wartość wyliczonej funkcji.
Taki zapis jest własciwy przy przypisywaniu funkcji do komórki arkusza. |
|
napisał: cirkon postów: 3
umieszczony: 10 stycznia 2005 11:27
|
|
Chcę przypisać zmiennej wartość, na którą składać się będą dwa elementy:
1) stała np. 7
2) zmienna wartość funckji, np. "=MAX(B:B)".
Niestety linijka:
i = "=MAX(B:B)" + 7
jest nie akceptowana ('mismatch error'?) przez interpreter vba :(
Proszę o pomoc i z góry dzięki, C.
P.S. Przy okazji, czy jeśli wpisujemy funkcje do vba, to zawsze zapis jest tak pokraczny "=FUNKCJA"? |
|
 wstecz 1 dalej  wszystkich stron: 1
|