Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji

[es] :: Office :: Excel :: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji

[ Pregleda: 2792 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

intelekt

Član broj: 94867
Poruke: 19
*.220.eunet.yu.



Profil

icon Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji03.11.2008. u 21:06 - pre 188 meseci
Dobijam tabele sa 3 sheeta. Prvi je "glavni", sa podacima o firmi, a druga dva su uvek razlicite narudzbenice.
Da ne bih morao da otvaram sheetove bez potrebe, kako da stavim sledece:
- ako npr. u sheetu 2 imam robu iz magacina Beograd, da mi se naziv sheeta 2 promeni u Beograd, a u sh. 3 Novi Sad, ako je iz tog magacina. Ako ih nema, onda nista.
- ako imam npr. robu koja se zove "printer", da se sheet oboji u crveno (a za "skener" u zeleno). Ako nema te robe, onda ostaje default naziv sheeta.
Hvala unapred.
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji04.11.2008. u 08:57 - pre 188 meseci
Citat:
intelekt: - ako npr. u sheetu 2 imam robu iz magacina Beograd, da mi se naziv sheeta 2 promeni u Beograd, a u sh. 3 Novi Sad, ako je iz tog magacina. Ako ih nema, onda nista.
Probaj sa ovim kodom ( btw: ne pišem VBA ali sam malo za tebe proguglao
Uzmimo za primjer da ti je ćelija A1 ona u kojoj se nalaze imena po kojima hoćeš nazvati Sheet

Za pojedini Sheet, kopira se u dotični Sheet
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveSheet.Name = [A1]
End If
End Sub

Za sve Sheets u Woorkbook ( kopira se u ThisWorkbook )
Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address = "$A$1" Then
ActiveSheet.Name = [A1]
End If
End Sub


1. Otvori file i sa ALT+F11 otvori VBA editor
2. Klkini dvoklik na ThisWorkbook i Copy/Paste drugi kod u desnom dijelu editora
3. Izađi iz VBA editora i snimi
4. Otvori ponovno snimljeni file
5. Prihvati Makronaredbe
6. Upiši u ćeliju A1 naziv po želji + Enter

Jednini problem je što ne možeš ćeliju ostaviti praznu, mora biti neki podatak ( nemoj koristiti specijalne znakove )
Nadam se da sam ti malo pomogao oko prvog dijela pitanja
BTW: Vidi Attach
Prikačeni fajlovi
 
Odgovor na temu

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji04.11.2008. u 09:10 - pre 188 meseci
Ali ipak treba proveriti sta je to sto pise u A1, tj. da li je validno ime za list odnosno da li takav naziv radnog lista vec postoji.

Pozdrav
 
Odgovor na temu

intelekt

Član broj: 94867
Poruke: 19
*.telenor.co.yu.



Profil

icon Re: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji04.11.2008. u 10:19 - pre 188 meseci
Hvala, sve radi.
Ovo za boju cu potraziti jos po netu. Ako nadjem, postavicu ovde.
 
Odgovor na temu

Ivek33

Član broj: 66174
Poruke: 2898



+66 Profil

icon Re: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji04.11.2008. u 10:39 - pre 188 meseci
Citat:
timmy: Ali ipak treba proveriti sta je to sto pise u A1,
Čovjek se na greškama uči
Nadam se da će netko dopuniti code ( tj. ispraviti grešku )
 
Odgovor na temu

[es] :: Office :: Excel :: Promena imena sheeta i boje jezička u zavisnosti od vrednosti u celiji

[ Pregleda: 2792 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.