Przycisk Excel z makrem kliknięcia, aby wywołać nowy arkusz kalkulacyjny

0

Mam arkusz kalkulacyjny, w którym każda karta jest przeznaczona dla innego klienta. W każdej zakładce mam 5 przycisków odpowiadających 5 różnym arkuszom kalkulacyjnym. Czy mogę ustawić ogólny kod makra, w którym w zależności od tego, w którym kliencie się znajduję (karta konkretnego klienta), kod reprezentuje tego klienta. W tej chwili mam kod specyficzny dla każdego przycisku:

Workbooks.Open Filename:= "\\some\folder\johndoe\Estimate\johndoe_Estimate.xls" _

Chciałbym, aby kod, który wywołuje nazwę johndoe, mógł wywoływać nazwę zakładki, w której się znajduję.

Już mogę wypełnić komórki na podstawie nazwy karty. Teraz muszę wypełnić kod na podstawie aktywnej karty.

SteveE
źródło

Odpowiedzi:

0

„ActiveSheet.Name” jednak jeśli znajdujesz się w kodzie arkusza kalkulacyjnego, możesz użyć „Me.Name”, co jest przydatne, jeśli arkusz nie jest tak naprawdę aktywny, ale kod jest uruchamiany.

Workbooks.Open Filename:= "\\some\folder\johndoe\Estimate\" & ActiveSheet.Name & ".xls"
Ross
źródło