Zdravím všechny,
potřeboval bych poradit s napsáním makra které by dovolilo otevřít sešit Excelu jen na konkrétních dvou PC ve firmě.
Pokud by si soubor někdo odnesl tak by ho neotevřel nebo otevřel bez maker ale nebyl by mu k ničemu.
Na firemních PC by se při uzavření souboru všechny listy skryly (very hidden) až na jeden neškodný. Při následném otevření (sám o sobě by byl soubor zaheslovaný) na jiném PC bez povolení maker by se ukázal jen ten neškodný list. Pokud by byla makra povolena došlo by k ověření zda se jedná o daný firemní PC a pokud ano dojde k zobrazení listů a pokud ne tak se sešit zavře.
Uměl by si s tím někdo poradit? Věřím že by se to hodilo nejen mně.
Děkuju předem za názory a pomoc.
Dern
Excel-VBA otevření sešitu po ověření PC Vyřešeno
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Excel-VBA otevření sešitu po ověření PC
Pro toto by se dala použít fce VBA Environ(COMPUTERNAME)
Kód: Vybrat vše
Sub PCName()
Dim NamePC As Variant
NamePC = Environ("COMPUTERNAME")
End Sub
Re: Excel-VBA otevření sešitu po ověření PC
takže by byla možná konstrukce
v případě, že by se jméno počítače shodovalo s předem zadaným tak by došlo k zobrazení skrytého listu.
Nemá to někde ještě nějakou slabinu? A ještě by se to mělo při zavírání skrýt.
Zatím díky za vodítko...
Kód: Vybrat vše
If InStr(1, Environ("COMPUTERNAME"), "jmeno_pocitace") > 0 Then
List2.Visible = xlSheetVisible
End If
v případě, že by se jméno počítače shodovalo s předem zadaným tak by došlo k zobrazení skrytého listu.
Nemá to někde ještě nějakou slabinu? A ještě by se to mělo při zavírání skrýt.
Zatím díky za vodítko...
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: Excel-VBA otevření sešitu po ověření PC
Tady je sešit na ukázku pro zobrazení listů.
Listy se zobrazí když bude souhlasit název PC s tím co je zadán v podmínce makra.
Takže se nelekat, když bude zobrazen jen jeden list po povolení maker.
Přes Alt+F11 změnit jména PC co tam jsou přednastavené a potom sešit uložit!
Listy se skryjí když se sešit zavře.
A hlavně nezapomenout zamknout VBA aby to bylo pro běžného uživatele nepřekonatelné.
Listy se zobrazí když bude souhlasit název PC s tím co je zadán v podmínce makra.
Takže se nelekat, když bude zobrazen jen jeden list po povolení maker.
Přes Alt+F11 změnit jména PC co tam jsou přednastavené a potom sešit uložit!
Listy se skryjí když se sešit zavře.
A hlavně nezapomenout zamknout VBA aby to bylo pro běžného uživatele nepřekonatelné.
- Přílohy
-
- ZobrazeniListuDleNazvuPc.xlsm
- (16.89 KiB) Staženo 179 x
Re: Excel-VBA otevření sešitu po ověření PC Vyřešeno
Zdravím,
přesně takhle to bylo v plánu.
Takže díky moc za velkou pomoc.
Díky!
přesně takhle to bylo v plánu.
Takže díky moc za velkou pomoc.
Díky!
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 2348
-
od Karel203
Zobrazit poslední příspěvek
21 led 2025 14:43
-
-
EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw) - 2
- 4796
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 2
- 12214
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 4689
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3327
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů