Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
380to384
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
380to384
380to384
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Für Hajo_Z Zellen nicht anwählbar

Für Hajo_Z Zellen nicht anwählbar
15.02.2004 16:04:18
Werner Schmidt
Hallo
Ich habe ein tolles Makro von Hajo Ziplies im Einsatz (weiter unten). Hier wird hingewiesen wenn man auf eine Zelle kommt die eine Formel enthält.
Meine Frage:
Da zwei unterschiedliche Druckbereiche per Makro erstellt werden kommt bei jedem Aufruf logischerweise der Hinweis "Wollen Sie die Formel ändern".
Kann man das in diesem Fall unterbinden?
Gruss aus Hamburg
Hans-Werner Schmidt

Option Explicit
Dim StAdresse As String

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'   erstellt von Hajo.Ziplies@web.de 16.09.03
' http://home.media-n.de/ziplies/
'   Formel dürfen nicht geändert werde
'   sollen Formel geändert werden sind diese einzeln auszuwählen
'   wird ein Zelle mit Formel ausgewählt wird der zuletzt gewählte Bereich markiert
Dim RaZelle As Range
Dim InMldg As Integer
For Each RaZelle In Range(Target.Address)
'      es dürfen keine Zellen mit Formeln ausgewählt werden
If RaZelle.HasFormula Then
'           Diesen Teil reinnehmen falls formeln geändert werden dürfen
InMldg = MsgBox("Wollen Sie die Formel ändern", vbYesNo + vbQuestion, "Formelabfrage ?", "", 0)
If InMldg = 6 Then Exit Sub
Application.EnableEvents = False
If StAdresse <> "" Then
Range(StAdresse).Select
Application.EnableEvents = True
Exit For
Else
If RaZelle.Column < 256 Then
RaZelle.Offset(0, 1).Select
Else
RaZelle.Offset(0, -1).Select
End If
Application.EnableEvents = True
Exit For
End If
End If
Next RaZelle
StAdresse = Selection.Address
End Sub

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Für Hajo_Z Zellen nicht anwählbar
15.02.2004 16:17:33
Josef Ehrensberger
Hallo Hans-Werner!
Schreib am Beginn deines Druck-Makros
"Application.EnableEvents = False"
und am Ende
"Application.EnableEvents = True"
dann sollte es ohne Meldung klappen.
Gruß Sepp
AW: Für Hajo_Z Zellen nicht anwählbar
15.02.2004 16:49:26
Hans-Werner Schmidt
Danke Josef
habe ich vorher schon probiert, geht leider nicht
Gruss Werner
AW: Für Hajo_Z Zellen nicht anwählbar
15.02.2004 16:59:51
Hans-Werner Schmidt
Danke Josef
habe dein Ratschlag befolgt mit dem Ergebnis:
ES Klappt !!
Gruss Werner
AW: Für Hajo_Z Zellen nicht anwählbar
15.02.2004 16:56:09
Hajo_Zi
Hallo Werner


' **************************************************************
'  Modul:  Tabelle1  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************
Option Explicit
Dim StAdresse As String
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'   erstellt von Hajo.Ziplies@web.de 16.09.03
'   http://home.media-n.de/ziplies/
'   Formel dürfen nicht geändert werde
'   sollen Formel geändert werden sind diese einzeln auszuwählen
'   wird ein Zelle mit Formel ausgewählt wird der zuletzt gewählte Bereich markiert
Dim RaZelle As Range
Dim InMldg As Integer
If BoWert = True Then Exit Sub
For Each RaZelle In Range(Target.Address)
'      es dürfen keine Zellen mit Formeln ausgewählt werden
If RaZelle.HasFormula Then
'            Diesen Teil reinnehmen falls formeln geändert werden dürfen
'            InMldg = MsgBox("Wollen Sie die Formel ändern", vbYesNo + vbQuestion, "Formelabfrage ?", "", 0)
'            If InMldg = 6 Then Exit Sub
Application.EnableEvents = False
If StAdresse <> "" Then
Range(StAdresse).Select
Application.EnableEvents = True
Exit For
Else
If RaZelle.Column < 256 Then
RaZelle.Offset(0, 1).Select
Else
RaZelle.Offset(0, -1).Select
End If
Application.EnableEvents = True
Exit For
End If
End If
Next RaZelle
StAdresse = Selection.Address
End Sub



' **************************************************************
'  Modul:  Modul2  Typ = Allgemeines Modul
' **************************************************************
Option Explicit
Public BoWert As Boolean
Sub Makro2()
BoWert = True
ActiveSheet.PageSetup.PrintArea = "$B$3:$F$19"
BoWert = False
End Sub


Code eingefügt mit: Excel Code Jeanie

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.

Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Für Hajo_Z Zellen nicht anwählbar
15.02.2004 17:33:30
Hans-Werner Schmidt
Danke Hajo
natürlich geht deine Lösung wie immer.
Tschüs Werner

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige