@szoon: zależy co robisz z tą tabelką. Można włączyć ochronę arkusza, zezwolić na wszystkie funkcje poza sortowaniem. Ikony sortowania nadal będą w autofiltrze, ale nie będą działać. Minus - nie będziesz mógł edytować komórek tabeli.
@brak_nicku: przykładowo, kolumna 1, numer zlecenia, 2 - adres, 3 - miasto itp itd.. kiedy filtruje np w kolumnie 3 konkretne miasto i przypadkiem ktos nam to posortuje od A do Z, to po usunięciu wszystkich filtrów mieszają się dane w tabelce.. sorki za składnie itp ale nie umiem tego inaczej wytłumaczyć, oczywiście tabelka jest udostępniona dla kilku osób jednocześnie
Pytanie z Excela. W jednej kolumnie mam kilkaset unikatowych identyfikatorów. W drugiej - powtarza się część z nich, powiedzmy połowa. W jaki sposób w trzeciej kolumnie wyświetlić te identyfikatory, które występują w pierwszej kolumnie, ale nie występują w drugiej?

#excel
Makro ma znajdować pierwsza wolna komórke w kolumnie A:

Sub AAA()

Dim rngToSearch As Range

Dim FirstBlankCell As Range

Dim firstEmptyRow As Long

Dim arkusz As Worksheet

Set arkusz = ActiveWorkbook.Sheets(1)

Set rngToSearch = arkusz.Range("A:A")

'czy pierwsza pusta

If IsEmpty(rngToSearch.Cells(1, 1)) Then

firstEmptyRow = rngToSearch.Cells(1, 1).Row

Else

Set FirstBlankCell = rngToSearch.FindNext(After:=rngToSearch.Cells(1, 1))

If Not FirstBlankCell Is Nothing Then

firstEmptyRow = FirstBlankCell.Row

Else

'brak pustych

End If

End If

arkusz.Cells(firstEmptyRow, 1).Value = "WOLNE!"
@efem: Używasz funkcji FindNext, która ponawia ostatnie wyszukiwanie, zatem funkcja da odpowiedni rezultat, tylko jeśli ostatnie wyszukiwanie było "puste". W innym przypadku znajdzie kolejną komórkę, która pasuje do ostatniego wyszukiwania
@efem: To zadziała, ale przy dużych obszarach danych będzie działać bardzo wolno, poza tym wywali się jak nie będzie pustych. Spróbuj z tym:

'wyszukanie ostatniego niepustego

LastNonBlankRow = rngToSearch.End(xlDown).Row

'sprawdzenie, czy kolejny wiersz należy do obszaru wyszukiwania

If rngToSearch(rngToSearch.Count).Row > LastNonBlankRow Then

firstEmptyRow = LastNonBlankRow + 1

Else

'brak pustych

End If
@benq86: Został mi tylko w 4 arkuszach ten blad. Jesli dodam pomiedzy dwa arkusze nowy arkusz. To mi go zliczy. Jednak gdy go zedytuje na nazwę tego co mi nie zlicza i kopie usunę to znó #!$%@? #adr O cholerę teraz chodzi. Excel to jest jednak pain in ass.
Panowie i Panie, Koledzy i koleżanki. W excelu mam komórkę, w której zawarty jest kod HTML z szablonem aukcji, w którym występuje około 10 zmiennych, które muszę wpisywać ręcznie - czyli zaznaczać kopiować zaznaczać i wklejać. Czy jest jakaś możliwość uproszczenia tego ? Tzn, czy w komórce jest możliwość stałego zaznaczenia danego tekstu, który mam zamiar zamienić tak, aby zaznaczał się cały po kliknięciu w niego ? Czyli klik -> Ctrl+V

Ewentualnie
@siemanko: To się z vba wypisuję:/

Od strony bazy danych masz dwie opcje:

1. Robisz sobie zmiany w excelu, a potem wczytujesz je jedną z metod, które podałem (w zależności od tego, jaka to jest baza danych - jaki silnik)

2. Zmiany robisz bezpośrednio w bazie używając sqla. Tylko musiałbym wiedzieć jakiego typu są to zmiany. Sama składnie też się różni - w zależności od silnika.
Mam arkusz CVS otwarty w OpenOffice. W jednej komórce mam kod html, w którym muszę zmieniać zawartość. Zmieniać chcę ciągle te same wartości, czy jest jakaś możliwość ustawienia, które wartości są do zmiany ? Tak, żeby zaznaczały się po jednym kliknięciu i były gotowe do zamiany przez ctrl+v ? Tak, że mam tę komórkę i klikam "autor" i imię i nazwisko autora się zaznaczają i potem tylko ctrl+v ? Żebym nie musiał