Wie erstelle ich in Excel ein Makro, das Wert C auf 5 setzt, wenn die Differenz zwischen Wert A und Wert B größer als 1 ist?

Antwort

Hier ist ein Beispiel für ein einfaches Excel-Makro (VBA-Code), das deine Anforderung umsetzt: Angenommen, - Wert A steht in Zelle A1 - Wert B steht in Zelle B1 - Wert C soll in Zelle C1 gesetzt werden Der VBA-Code könnte so aussehen: ```vba Sub SetzeWertC() Dim wertA As Double Dim wertB As Double wertA = Range("A1").Value wertB = Range("B1").Value If Abs(wertA - wertB) > 1 Then Range("C1").Value = 5 End If End Sub ``` **Hinweise:** - `Abs(wertA - wertB)` berechnet den absoluten Unterschied. - Du kannst die Zelladressen (A1, B1, C1) nach Bedarf anpassen. **So fügst du das Makro ein:** 1. Drücke `ALT + F11`, um den VBA-Editor zu öffnen. 2. Wähle "Einfügen" > "Modul". 3. Füge den Code ein. 4. Schließe den Editor und führe das Makro aus. Weitere Infos zu Excel VBA findest du z.B. bei [Microsoft](https://learn.microsoft.com/de-de/office/vba/api/overview/excel).

Kategorie: Technik Tags: Excel Makro Bedingung
Neue Frage stellen

Verwandte Fragen

Warum führt Range("D5:D6", "C13:D14", "C16:D17").Locked = True in Excel VBA zum Fehler 'falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft'?

Der Fehler „falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft“ tritt auf, weil die Syntax von `Range` in deinem Beispiel nicht korrekt ist. **Erklärung:... [mehr]

Kann man in Excel VBA den Shape-Namen dynamisch zusammensetzen, um dessen Sichtbarkeit festzulegen?

Ja, das geht in Excel VBA, aber es gibt ein paar kleine Fehler in deinem Beispiel. Hier ist die korrekte Schreibweise: ```vba Dim nbr As Integer Dim txt As String Dim form As String nbr = 11 txt = &... [mehr]

Warum erscheint beim Öffnen eines Excel-Blattes mit Worksheet_Activate und PivotTables(1).RefreshTable die Fehlermeldung 'Bezug ungültig'?

Die Fehlermeldung „Bezug ungültig“ beim Ausführen von `PivotTables(1).RefreshTable` in der `Worksheet_Activate`-Prozedur deutet darauf hin, dass die PivotTable entweder nicht exi... [mehr]