Aktywne Wpisy
Pan_Slon +52
Taka ciekawostka nt jakości drewna, teraz i kiedyś
#budownictwo #stolarstwo #majsterkowanie #ciekawostki
#budownictwo #stolarstwo #majsterkowanie #ciekawostki
anyzowe_zelki +849
Skopiuj link
Skopiuj linkWykop.pl
Sub inpdatai()
'
' inpdatai Makro
'
' Klawisz skrótu: Ctrl+i
'
ActiveSheet.Range("M19, M22, M25, M28, M31, L19, L22, L25, L28, L31, L18, L21, L24, L27, L30, J19, J22, J25, J28, J31, B26:B28, G27, G26, D27, B29, G30, G29, D30, B18, G19, G18, D19, B21, G22, G21, D22").Select
End Sub
po każdym enterze przechodzi mi do kolejnej komórki i jest okej, ale zastanawiam się czy da się to jakoś przekształcić żeby po komórce D22 makro kończyło swoje działanie i nie przechodziło od początku do M19?
#kiciochpyta
To makro nie robi nic więcej poza zaznaczeniem X komórek, więc pytanie jest co najmniej niejasne.
Sub inpdatai()
ActiveSheet.Range("M19, M22, M25, M28, M31, L19, L22, L25, L28, L31, L18, L21, L24, L27, L30, J19, J22, J25, J28, J31, B26:B28, G27, G26, D27, B29, G30, G29, D30, B18, G19, G18, D19, B21, G22, G21, D22").Select
Range("d22").Activate
End Sub
Rzeczywiście nie robi to nic poza zaznaczaniem, ale to jedyne co wymyśliłem żebym mógł szybko przechodzić do interesujących mnie komórek (koniecznie w tej kolejności) i je uzupełniać bez korzystania z myszki. Z makrami nie miałem nigdy wcześniej
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$22" Then
Range("d22").Select
End If
End Sub
Sub Makro1()
'
' Makro1 Makro
'
ActiveSheet.Range("M19").Value = InputBox("M19", "M19")
ActiveSheet.Range("M22").Value = InputBox("M22", "M22")
'.
'.Tu wpisz resztę komórek - zasadę znasz
'.
ActiveSheet.Range("D22").Value = InputBox("D22", "D22")
'
End Sub
Oprócz Twojego makra umieść takie makro na stałe w arkuszu na którym pracujesz (nie w module ale w arkuszu właśnie!):
-------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("d22") Then Range("a1").Select
End Sub
-------
I teraz po każdej modyfikacji D22 odznaczy Ci się zaznaczenie Twoich komórek i zaznaczy sie komórka A1