Pytanie : Microsoft Przodować - Zmieniać Zwany Pasmo Z Kod

Obecnie, I mieć Zwany Pasmo na Worksheet (w workbook) tytułować "BizCode".

Upon the Workbook, the Zwany Pasmo już początkowo ustawiać =ActivityCodes! $B$20: $B$33

This Wymieniać Pasmo używać gdy pasmo lista na the Faktura worksheet.

We obecnie mieć 4-5 workbooks jak to i the jedyny różnica między each, być the faktyczny dane wśród the BizCode wymieniać pasmo.  Otwierać my polubić być otwierać te workbooks w właśnie jeden, ale wtedy potrzebować sposób the komórka odniesienie ten zwany range.

In nasz umysł, ono pracować jak… The użytkownik otwierać z Workbook (che otwierać the Fakturowy worksheet) i wybierać the typ faktura (wybierać od podręczny forma z the lista Fakturowy typ).  Na 'KOD", the BizCode wymieniać pasmo komórka odniesienie być changed.

How my zmieniać the komórka odnosić się Zwany Pasmo przez kod?

FYI - the workbooks musieć wewnątrz Przodować 97-2003 format.

Odpowiedź : Microsoft Przodować - Zmieniać Zwany Pasmo Z Kod

Dobrze… w ten sposób po tym jak wiele godzina badanie, I zakładać the odpowiedź mój pytanie gdy ono oryginalnie twierdzić…

"W nasz umysł, ono pracować jak otwierać… The użytkownik otwierać z Workbook (che otwierać the Fakturowy worksheet) i wybierać the typ faktura (wybierać od podręczny forma z the lista Fakturowy typ).  Na 'ZMIENIAĆ", the BizCode wymieniać pasmo komórka odniesienie zmieniać."

Zakładać the główny worksheet dzwonić "Fakturowy" i the biznes kod worksheet dzwonić "BusinessCodes".  Także zakładać tam  być 3 wymieniać pasmo (ty móc móc ty chcieć), tytułować "BusCodes", "TravelCodes" i "ActivityCodes".  Kod the zwany pasmo (właśnie wspominać) odnosić sie pojedynczy stół kod.  Tam  być (jak wspomniane w the pierwszy poczta), kilka różnica each stół gdy kilka dział wśród the firma używać różny kod dla księgowość klarowność i segregacja.  Tak the potrzeba sprawnie the zwany pasmo odnosić się na żądanie w zależności od the typ Faktura na żądanie.  Znowu, the fakturowy układ dla fakturowy dział być dokładnie the być, tylko the stołowy kod zmieniać.

Tak, the prosty rozwiązanie che wymagać przekonstruowanie the workbook być podążać:

1) Tworzyć Forma che zawierać "czek pudełko" (lub listbox), tworzyć zawierać the różny Faktura dostępny dla use.

2) Używać "na stuknięcie" wydarzenie the Zwany Pasmo odniesienie zmiana.  Using "czek pudełko", the VB kod pojawiać się podążać….


Intymny Okręt podwodny InvoiceType1_CheckBox_Click ()

Jeżeli Me.InvoiceType1_CheckBox.Value = true Wtedy

   Prześcieradło ("BusinessCodes"). Widoczny = Prawdziwy
   Prześcieradło ("BusinessCodes"). Wybiórka
   Pasmo ("A1: A100"). Imię = "BusCodes"
   Pasmo ("B1: B100"). Imię = "TravelCodes"
   Pasmo ("C1: C100"). Imię = "ActivityCodes"
   Prześcieradło ("BusinessCodes"). Widoczny = Fałszywy
    Prześcieradło ("Faktura"). Wybiórka
   Application.ScreenUpdating = Prawdziwy
   Wyjście Okręt podwodny
   Rozładowywać

Inny

'replicate nad kod dla opcja Fakturowy Typ opcja.

Kończyć Jeżeli
Kończyć Okręt podwodny

Oczywiście, ten kod móc używać niezależnie od dokąd the stół lokalizować lub jak kłaść używać ponieważ the kod dobitnie wymieniać dobitnie pasmo i worksheet.  

Z the pasmo kod, pasmo jednostka móc/deleatur/zmiana informacja w the rozciągać się stół i dopóki the stołowy dane przewyższać the pasmo.

Niewątpliwie, ten kod móc modyfikować modyfikować the końcówka modyfikować stół, che wtedy usuwać jakaś potrzeba dla ONO osoba kiedykolwiek the cyfrowanie znowu oprócz lub dostępny Fakturowy Typ opcja… ale the piękno ten cyfrowanie być że ono być prosty.  

Inne rozwiązania  
 
programming4us programming4us