Ich habe eine Excel-Tabelle, die eine Tabelle enthält. Ich möchte in der Lage sein, eine bestimmte Anzahl von Zeilen abhängig von dem in eine bestimmte Zelle eingefügten Wert einzufügen. Wenn also der Wert '3' ist, werden 3 Zeilen eingefügt, wenn der Wert '6' ist, werden 6 Zeilen usw. eingefügt. Ich kenne die Art und Weise, dieses Problem zu lösen. Kann mir jemand helfen, dieses Problem zu lösen?So fügen Sie Zeilen basierend auf einem Zellenwert in Excel ein
-4
A
Antwort
1
vorausgesetzt:
Zelle "A1" ist derjenige, in dem Sie eine Benutzereingabe annehmen würde
Zeilen werden direkt unterhalb Zelle "A1"
die eingefügt werden Sie können versuchen, diesen Code in den entsprechenden Codebereich des Arbeitsblatts einzufügen:
Private Sub Worksheet_Change(ByVal Target As Range)
If Selection.Count > 1 Then Exit Sub '<-| exit if edited cell is part of a selection larger than 1 cell
With Target '<-- reference changed cell
If .Address = "$A$1" Then '<--| proceed if it is the "Rows n° to add" cell (change "$A$1" to your actual relevant cell address)
If IsNumeric(.Value) Then '<--| proceed if it contains a numeric value
If CLng(.Value) > 0 And CLng(.Value) < 3 Then '<--| proceed if its value fits some numeric range (change range bounds to you actual needs)
.Offset(1).Resize(CLng(.Value)).EntireRow.Insert
End If
End If
End If
End With
End Sub
siehe Kommentare, wo Sie Benutzereingabe Validierung anpassen können
Verwandte Themen
- 1. Excel VBA Loop zum Einfügen von Zeilen basierend auf Zellenwert
- 2. Kopieren Sie Zeilen basierend auf Zellenwert und fügen Sie sie als neues Blatt
- 3. Excel VBA: Farbbereich basierend auf Zellenwert
- 4. So drucken Sie bestimmte Seiten basierend auf einem Zellenwert
- 5. Excel-Makro-Abfrage: Verstecken von Zeilen basierend auf Zellenwert
- 6. Zellenwert basierend auf Datum abrufen Excel
- 7. So fügen Sie mehrere Zeilen in eine Tabelle basierend auf einem Zahlenbereich ein
- 8. Datenvalidierung basierend auf Zellenwert
- 9. Excel, Bedingte Formatierung Zeilen basierend auf Zeitwerte
- 10. Verschiebebereich basierend auf Zellenwert
- 11. Einfügen einer Zelle in Excel basierend auf dem Zellenwert
- 12. So fügen Sie mehrere Zeilen nacheinander ein
- 13. Array als Vorlage basierend auf Zellenwert einfügen
- 14. Zeile einfügen basierend auf Zellenwert
- 15. So wählen Sie eine Reihe von Excel-Zeilen basierend auf Inhalt in VBA
- 16. Aufruf eines Subs basierend auf einem Zellenwert
- 17. Excel, wählen Sie ein Ergebnis basierend auf
- 18. Wie bedingt Zeilen in Excel basierend auf Zellenwert in eine Tabelle hinzufügen
- 19. Zeile entfernen basierend auf Zellenwert
- 20. Fügen Sie Zeilen in einen Pandas DataFrame ein, in denen Zeilen basierend auf vorherigen Zeilenwerten fehlen
- 21. kopieren und fügen Sie einen Zellenwert in mehrere Zellen ein
- 22. Vergleichen Sie 2 Zeilen in Excel und fügen Sie insgesamt
- 23. So löschen Sie doppelte Zeilen basierend auf einem Spaltenwert?
- 24. Google Tabellen: Bedingte Formatierung für mehrere Zeilen basierend auf Zellenwert
- 25. So fügen Sie eine Tabelle in das Datenmodell (Excel) ein
- 26. So fügen Sie Ansichten in mehrere Zeilen ein
- 27. So fügen Sie mehrere Datensätze/Zeilen in MySQL ein
- 28. So fügen Sie betroffene Zeilen in eine neue Tabelle ein
- 29. PyQt Tabellenansicht Zeile Hintergrundfarbe basierend auf Zellenwert
- 30. aktualisieren Zellenwert basierend auf neuesten veränderten Zelle
Sie brauchen VBA für das. Die Tags hinzugefügt. Aber wir brauchen mehr Informationen. Wie wäre es mit einem Beispiel? Vorher und nachher. – Andreas
@Krishan Kavinda Wenn Sie die Aufmerksamkeit der Leute erhalten und Antworten auf Ihre Beiträge erhalten möchten, müssen Sie weitere Informationen zur Verfügung stellen, Struktur Ihrer Daten (Kopie von welchem Blatt, Bereich, zu welchem Bereich). Auch teilen Ihre Code-Versuche erhöhen Ihre Chancen –
in meinem Fall möchte ich die Anzahl der Gemüsearten hinzufügen und Benutzer sollte die Nummer hinzufügen. um die folgenden Zeilen zu nummerieren sollte geändert werden –