Anonymní uživatel
  Pondělí, 06 2023 února
  0 Odpovědi
  1.9 tis. Návštěv
0
Hlasy
Zrušit
Dobrý den

Narazil jsem na kód VBA, který opravdu dobře funguje pro spuštění makra v Excelu při kliknutí na konkrétní buňku. Viz. níže:


Možnost explicitní

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
If Selection.Count = 1 Then
If Not Intersect(Target, Range("D4")) is Nothing Then
Zavolejte MyMacro
End If
End If
End Sub


Snažím se přidat 3 další takové scénáře do stejného kódu, ale nemám žádné zkušenosti s kódováním, takže řešení problémů mě nikam nedostalo. Podívejte se prosím níže na příklad toho, co se snažím udělat, a pokud je to možné, opravte kód:


Možnost explicitní

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
If Selection.Count = 1 Then
If Not Intersect(Target, Range("D4")) is Nothing Then
Zavolejte MyMacro1
End If
End If
If Selection.Count = 1 Then
If Not Intersect(Target, Range("E10")) Is Nothing Then
Zavolejte MyMacro2
End If
End If
If Selection.Count = 1 Then
If Not Intersect(Target, Range("G23")) Is Nothing Then
Zavolejte MyMacro3
End If
End If
If Selection.Count = 1 Then
If Not Intersect(Target, Range("J33")) Is Nothing Then
Zavolejte MyMacro4
End If
End If
End Sub



Očekával jsem, že různá makra, která jsem vytvořil (která fungují dobře), se automaticky spustí, když se klikne na buňky uvedené v kódu


Jakákoli pomoc bude velmi oceněna!
Na tento příspěvek zatím nebyly učiněny žádné odpovědi.