Excel - zákaz vkládání Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Karbos
nováček
Příspěvky: 17
Registrován: červen 14
Pohlaví: Muž
Stav:
Offline

Excel - zákaz vkládání

Příspěvekod Karbos » 19 čer 2014 08:26

Ahoj,
neznáte způsob, jak zakázat do zamčeného listu vkládat data přes clipboard? Jde mi o to, že buňky, do kterých uživatel nemá co zasahovat zamknu. To je OK. Ale protože je línej, tak si do buněk, do kterých psát má kopíruje např. čísla zákazníka z různých jiných programů, wordu,.... a rozhasí tím formát cíle podle formátu zdroje a v lepším případě na to zareagují nastavené vzorce chybou "#REF!". Tomu chci zabránit a chtěl bych povolit pouze přímý zápis do buňky.

Díky

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - zákaz vkládání

Příspěvekod cmuch » 19 čer 2014 17:50

Tak zakázat to nepůjde nebo o tom nevím jak.
Nevím kolik je buněk do kterých má někdo zapisovat nebo jak často se to děje.
Takže buď když někdo klikne do buňky tak naněj vyskočí Inputbox nebo formulář a pak vstupní údaj zpracuješ jak potřebuješ
nebo je tam nech zapsat a buňku makrem naformátuj tak jak potřebuješ.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - zákaz vkládání

Příspěvekod cmuch » 20 čer 2014 17:10

Tak to lze, trochu jsem hledal a zkoušel.

Pokusy jsou v příloze.
To co je pro tebe tak je v modulu ThisWorkbook

nebo toto si tam zkopíruj

Kód: Vybrat vše

Private Sub Workbook_BeforeClose(Cancel As Boolean)

  'reset vypnuti kontroly stisku klaves (ctrl+v)
  Application.OnKey "^v"
End Sub

Private Sub Workbook_Open()

  MsgBox "V tomto sesite je zakazano vkladat pres clipboard !!", vbInformation, "Oznameni"
  'zakazani stisku klaves (ctrl+v)
  Application.OnKey "^v", ""

End Sub
Přílohy
ZakazaniStiskuKlaves.xlsm
(17.76 KiB) Staženo 53 x

Karbos
nováček
Příspěvky: 17
Registrován: červen 14
Pohlaví: Muž
Stav:
Offline

Re: Excel - zákaz vkládání

Příspěvekod Karbos » 24 čer 2014 11:57

Tohle je super, funguje to na CTRL + V, ale když klikneš do buňky pravím tlačítkem a dáš vložit tak to jde.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Excel - zákaz vkládání  Vyřešeno

Příspěvekod cmuch » 27 čer 2014 19:35

Tak pak si dej do listu kde chceš aby to nešlo tyto makra.
Jen změň dle sebe oblast bigRange v obouch makrech.

Kód: Vybrat vše

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

  Dim bigRange As Range, isect As Range
 
  'az 30 oblasti kam se nema dat kliknout
  Set bigRange = Application.Union(Range("A5"), Range("B7:C78"), Range("j7:j78"))

  Set isect = Application.Intersect(bigRange, Target)

  If Not isect Is Nothing Then
    MsgBox "Nelze", vbCritical
    Cancel = True
  Else
    Cancel = False
  End If
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

  Dim bigRange As Range, isect As Range
 
    'az 30 oblasti kam se nema dat kliknout
    Set bigRange = Application.Union(Range("A5"), Range("B7:C78"), Range("j7:j78"))

    Set isect = Application.Intersect(bigRange, Target)

    If Not isect Is Nothing Then
      MsgBox "Nelze", vbCritical
      Cancel = True
    Else
      Cancel = False
  End If
End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • 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
    4832
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12250
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4839
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3363
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » 24 dub 2025 10:51 » v Kancelářské balíky
    5
    3954
    od atari Zobrazit poslední příspěvek
    26 dub 2025 09:11

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti