Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Begründung einer Bewertung
#11
Hallo,

wahrscheinlich schaltest Du in beiden Makros die Ereignisse ab und somit wird das Change-Ereignis nicht ausgeführt.
Gruß Stefan
Win 10 / Office 2016
Antworten Top
#12
Hallo.

Das ist mein Makro um alle Zellen auf 10 zu setzten:

Sub AlleWerte10()
Range("A5:A11,A16:A20,A23:A27,A30:A32,A35:A39,A42:A45,A48:A51,A55:A59").Select
Selection.Value = "10"
Range("A1").Select
End Sub

Das für alle auf n.b. setzten sieht im Prinzip genauso aus.

Ist da was falsch dran?

Gruß radkappe
Antworten Top
#13
Hallo,

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Column <> 1 Then Exit Sub
   Select Case Target.Cells(1).Value
      Case "n.b."
         Target.Offset(, 1) = "ABC"
      Case 10
         Target.Offset(, 1) = "XYZ"
      Case 0, 2, 4, 6, 8
         If IsEmpty(Target.Cells(1).Offset(, 1).Value) Or Target.Cells(1).Offset(, 1) = "ABC" Or Target.Cells(1).Offset(, 1) = "XYZ" Then Target.Offset(, 1) = "Text eingeben"
   End Select
End Sub


dein Makro kann auch verkürzt werden

PHP-Code:
Sub AlleWerte10()
Range("A5:A11,A16:A20,A23:A27,A30:A32,A35:A39,A42:A45,A48:A51,A55:A59").Value "10"
End Sub 
Gruß Stefan
Win 10 / Office 2016
[-] Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:
  • radkappe
Antworten Top
#14
Hallo.

Vielen Dank!!! 

Es funktioniert so wie ich es mir vorgestellt habe. Danke auch für den Tipp, das Marko kürzer zu schreiben! So gut bin ich im Thema Makro noch nicht bewandert.

Gruß radkappe
Antworten Top
#15
Hi Stefan,

(29.08.2016, 10:37)Steffl schrieb: dein Makro kann auch verkürzt werden

PHP-Code:
Sub AlleWerte10()
Range("A5:A11,A16:A20,A23:A27,A30:A32,A35:A39,A42:A45,A48:A51,A55:A59").Value "10"
End Sub 

steht dann nicht die Zahl 10 als Text in der Zelle?
Antworten Top
#16
Hallo Ralf,

bei mir sind es Zahlen.

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
510 WAHR
610 WAHR
710 WAHR
810 WAHR
910 WAHR
1010 WAHR
1110 WAHR

ZelleFormel
C5=ISTZAHL(A5)
C6=ISTZAHL(A6)
C7=ISTZAHL(A7)
C8=ISTZAHL(A8)
C9=ISTZAHL(A9)
C10=ISTZAHL(A10)
C11=ISTZAHL(A11)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß Stefan
Win 10 / Office 2016
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste