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: 1544
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: 1544
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 45 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: 1544
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 a OneDrive
    od sginfo » 11 zář 2023 15:28 » v Kancelářské balíky
    16
    6324
    od mirekol Zobrazit poslední příspěvek
    20 říj 2023 08:31
  • Excel - problém se vzorci
    od honzzicek » 28 čer 2023 21:45 » v Kancelářské balíky
    2
    1832
    od honzzicek Zobrazit poslední příspěvek
    01 črc 2023 08:57
  • excel-posun makra
    od actionboy » 12 bře 2024 18:59 » v Kancelářské balíky
    1
    420
    od Grimm Zobrazit poslední příspěvek
    12 bře 2024 21:43
  • Excel komparacedvou soborů Příloha(y)
    od teichmann.ondrej » 15 dub 2024 17:26 » v Kancelářské balíky
    11
    3372
    od teichmann.ondrej Zobrazit poslední příspěvek
    22 dub 2024 15:45
  • Excel - vlastní formát Příloha(y)
    od Story-Long » 11 srp 2023 14:50 » v Kancelářské balíky
    3
    2014
    od Story-Long Zobrazit poslední příspěvek
    14 srp 2023 10: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 5 hostů