Filip Salwin

Filip Salwin Student, Warszawska
Wyższa Szkoła
Informatyki

Temat: VBA - dodanie zdarzenia do nie istniejącego arkusza

Witam wszystkich,

Chciałbym zamieścić poniższe zdarzenie w Arkuszu "Raport" który zostanie dopiero stworzony.
Obecnie zdarzenie zamieściłem w zdarzeniach dla ThisWorkbook, tak jak poniżej:


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Not Intersect(Target, Sheets("Raport").Range("$C$4")) Is Nothing Then
mapka
End If
End Sub


Niestety gdy tworze makrem arkusz Raport, wywala mi kod.

Dziękuje za pomoc.Ten post został edytowany przez Autora dnia 25.11.14 o godzinie 10:27
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: VBA - dodanie zdarzenia do nie istniejącego arkusza

Filip S.:
Witam wszystkich,

Chciałbym zamieścić poniższe zdarzenie w Arkuszu "Raport" który zostanie dopiero stworzony.
Obecnie zdarzenie zamieściłem w zdarzeniach dla ThisWorkbook, tak jak poniżej:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Not Intersect(Target, Sheets("Raport").Range("$C$4")) Is Nothing Then
mapka
End If
End Sub

Niestety gdy tworze makrem arkusz Raport wywali kod.

Dziękuje za pomoc.
Jaki błąd?
Kiedy dodajesz arkusz Raport?
Filip Salwin

Filip Salwin Student, Warszawska
Wyższa Szkoła
Informatyki

Temat: VBA - dodanie zdarzenia do nie istniejącego arkusza

Arkusz Raport Generuje się makrem gdy użytkownik uruchomi makro np. przyciskiem w Arkuszu1 "Generuj raport".
Pojawia się Arkusz "Raport", w tym arkuszu znajduje się pole wyboru "Kraj" gdzie przy wyborze kraju w raporcie wstawia się odpowiadająca mu mapka dzięki makru "mapka".
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: VBA - dodanie zdarzenia do nie istniejącego arkusza

Filip S.:
Arkusz Raport Generuje się makrem gdy użytkownik uruchomi makro np. przyciskiem w Arkuszu1 "Generuj raport".
Pojawia się Arkusz "Raport", w tym arkuszu znajduje się pole wyboru "Kraj" gdzie przy wyborze kraju w raporcie wstawia się odpowiadająca mu mapka dzięki makru "mapka".


Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
if sh.name = "Raport" then
If Not Intersect(Target, sh.Range("$C$4")) Is Nothing Then
mapka
End If
end if
End Sub
Filip Salwin

Filip Salwin Student, Warszawska
Wyższa Szkoła
Informatyki

Temat: VBA - dodanie zdarzenia do nie istniejącego arkusza

Bardzo dziękuje za pomoc.
Muszę jeszcze popracować nad operowaniem zmiennymi.

Następna dyskusja:

Procentowe wybieranie wiers...




Wyślij zaproszenie do