Wpis z mikrobloga

#excel #vba

Dopiero się uczę, może pomożecie:

1) Jak tutaj zrobić żeby nie usuwało np. A:FM tylko po prostu komórki w których są dane?

Sheets("Data").Select
Columns("A:FM").Select
Selection.Delete Shift:=xlToLeft

2) Jak tutaj zrobić żeby zamiast jakiegoś zakresu poszukało komórek które są zajęte i na nich zmieniło nazwę tabeli? Przy kazdym odświeżeniu może się zmienić i chcę żeby z automatu to zrobiło. Przy nagrywaniu zapisało jakiś stały zakres który był tabelą i teraz tyle zmienia jako tabele.

Sheets("Data").Select
ActiveSheet.ListObjects("Tabela11").Name = "NAZWA"
  • 4
@DwaNiedzwiedzie:

jeszcze jedno

3. Jak tutaj zmienić żeby nie brało na sztywno tylko sobie sprawdziło gdzie są dane tak jak np za pomocą ctrl+A?

ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$O$16319"), , xlYes).Name _
= "Tabela11"
Range("Tabela11[#All]").Select

Tutaj robi na sztywno ten zakres "$A$1:$O$16319" i na tym zakresie jest tabela a chce zeby to było po prostu całość danych?