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
Przesunięty przez: Tajan
05-02-2007, 19:07
VBA
Autor Wiadomość
bobol
[Usunięty]

Wysłany: 24-01-2007, 17:58   VBA

Witam wszystkich!
Jak zaznaczyć ostatnią niepustą komórkę w aktywnym wierszu (V.B.A.)
ID posta: 1794 Skopiuj do schowka
 
 
Rycho
Excel Expert



Pomógł: 203 razy
Posty: 322
Wysłany: 24-01-2007, 18:18   

Hej

Cells(ActiveCell.Row, Cells.Columns.Count).End(xlToLeft).Select
_________________
Rycho
ID posta: 1796 Skopiuj do schowka
 
 
bobol
[Usunięty]

Wysłany: 24-01-2007, 18:39   

Dzięki Rycho!
ID posta: 1797 Skopiuj do schowka
 
 
Trebor 
Excel Expert


Pomógł: 1752 razy
Posty: 4680
Wysłany: 24-01-2007, 21:17   

Można to zrobić jeszcze inaczej. Linia będzie bardziej rozbudowana, ale daje większe możliwości. Posiada jednak jeden mankament.
Kod:

OstatniaNiepustaKomórka = Rows(ActiveCell.Row).Find(What:="*", _
After:=Cells(ActiveCell.Row, 1), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Select


Problemem może być brak komórki niepustej w obszarze przeszukiwanym. Plusy: uwzględnia komórki ukryte oraz nie ma potrzeby sprawdzać czy komórka od której rozpoczynasz poszukiwania jest pusta (czego i tak w zasadzie się nie robi). Dla dużego obszaru poszukiwań jest szybsza od sposobu przedstawionego przez Rycha. Pewne elelmenty w przedstawionej linii można pominąć.
Rozwiązanie to podejrzałem na forum VBA.mania u kolegi Artika.

Osobiście stosuję sposób przedstawiony przez Rycha, ale tylko z przyzwyczajenia.

Pozdrawiam
_________________
Trebbor@wp.pl
ID posta: 1802 Skopiuj do schowka
 
 
bobol
[Usunięty]

Wysłany: 25-01-2007, 11:12   

Dzięki Trebor !!!
Odpowiedź Rycha jest na 10.
Twoja pewnie też mi się przyda.

Przy okazji, mam kolejny problem.

Mam zaznaczony obszar (przykładowo:) A20:J20 jak w dalszej części kodu umieścić w pierwszej i ostatniej komórce zaznaczenia komentarz z wartośćą , odpowiednio w kolumnach z komórki z trzeciego wiersza.


Pozdrawiam
ID posta: 1815 Skopiuj do schowka
 
 
Tajan


Pomógł: 5501 razy
Posty: 11968
Wysłany: 25-01-2007, 13:33   

Możesz to trochę szerzej objaśnić? Np. co w przypadku, gdy w zaznaczeniu będzie więcej wierszy?
ID posta: 1830 Skopiuj do schowka
 
 
bobol
[Usunięty]

Wysłany: 25-01-2007, 14:29   

Witam
Dzięki Tajan za zainteresowanie !

Nie może być więcej wierszy w zaznaczeniu, dotyczy tylko pojedyńczego wiersza,
i zawsze komórki z tej samej kolumny z trzeciego wiersza gdzie wpisana jest data
która ma być pobrana do komentarza w pierwszej komórce zaznaczonego obszaru
oraz w ostatniej.
Z kolumny ostatniej zaznaczonego obszaru.

Ale zagmatwałem. :oops:
ID posta: 1831 Skopiuj do schowka
 
 
Tajan


Pomógł: 5501 razy
Posty: 11968
Wysłany: 25-01-2007, 22:03   

No, faktycznie niezbyt to jasne :-) Ale myślę, że chodzi Ci o coś takiego:
Kod:

Sub test()
Dim w As Long
Dim k1 As Long, k2 As Long
Dim cmt As Comment

Range("A20:J20").Select

With Selection
   w = .Row
   k1 = .Column
   k2 = .Column + .Columns.Count - 1
End With

With Cells(w, k1)
   Set cmt = .Comment
   If cmt Is Nothing Then Set cmt = .AddComment
   cmt.Text Text:=Cells(3, k1).Text
End With

With Cells(w, k2)
   Set cmt = .Comment
   If cmt Is Nothing Then Set cmt = .AddComment
   cmt.Text Text:=Cells(3, k2).Text
End With

End Sub
ID posta: 1845 Skopiuj do schowka
 
 
bobol
[Usunięty]

Wysłany: 25-01-2007, 23:42   

Dzięki Tajan!
Właśnie to, to jest to. :-D
ID posta: 1852 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.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