vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest wtorek, 08 października 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Zaznaczanie obszaru zależnego od zmiennej w VBA??


otwartyotwarty rozpoczął: cirkon postów: 6



napisał: pil
postów: 154


umieszczony:
2 grudnia 2005
07:21

  
Witam,
spróbuj wykorzystać właściwość Cells np. tak:

Sub zaznacz()

Dim i, j, k, l As Integer

i = 1: j = 1: k = 5: l = 5

Worksheets("Arkusz1").Range(Cells(i, j), Cells(k, l)).Select

End Sub

napisał: stils
postów: 1


umieszczony:
1 grudnia 2005
21:42

  
A jak spowodować zaznaczenie obszaru zależnie od zmiennej, gdy wartość kolumn jest zmienna, a numer wiersza jest stały?
napisał: kubansa
postów: 12


umieszczony:
7 stycznia 2005
15:23

  
Zmienną "i" możesz manipulować tylko usun linię "i=5"
dodałem ją tylko w celu pokazania że kod działa poprawnie.
napisał: cirkon
postów: 3


umieszczony:
7 stycznia 2005
13:43

  
Dzięki!
A nie da się bez wprowadzania dodatkowej zmiennej? Bo teraz nie mogę manipulować tą zmienną i (np. zwiększać o +1 albo zmniejszac w kolejnych linijkach kodu...).

pozdrawiam, C.
napisał: kubansa
postów: 12


umieszczony:
7 stycznia 2005
13:12

  
Wygląda to tak, oczywiście zmienna i jest tu na sztywno, ale w twoim przypadku bedzie się zmieniać

Sub zaznacz()
Dim i As Integer, nap As String
i = 5
nap = "B" & 1 & ":" & "H" & i
Range(nap).Select
End Sub
napisał: cirkon
postów: 3


umieszczony:
7 stycznia 2005
11:09

  
Wiem, jak zaznaczyć stały obszar: Sheets(...).Range(...).Select zaznaczy dany obszar w danej zakładce Excela (tu wykropkowane).
Ale jak spowodować zaznaczenie obszaru zależnie od zmiennej? Tzn. np. wartość kolumn jest stała (powiedzmy B oraz H), a numer wiersza zależy od zmiennej i. Opisałem to tak:

Sheets(...).Range("B + Trim(Str(i)):H + Trim(Str(i))").Select

Niestety edytor wywala mi błąd. Co gorsza, jest to błąd o nr 1004, a więc nie zdefiniowany przez edytor VB
HEEELP! Z góry dzięki.

Pozdrawiam, C.


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z