Anzeige
Archiv - Navigation
1448to1452
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
Inputbox - Code Zeilen einfügen
21.09.2015 10:34:06
Erwin
Hallo Forumsteilnehmer,
von verschiedenen Beiträgen aus dem Forum habe ich mir eine Inputbox zusammengebastelt, doch leider schaffe ich es nicht, dass auch wirklich Zeilen eingefügt werden.
Sub Zeilen_einfuegen()
Dim strEingabe As Variant
strEingabe = Application.InputBox("Wieviele Zeilen einfügen?", "Zeilen einfügen", 1)
If IsNumeric(strEingabe) Then
End If
If strEingabe = "" Then
MsgBox "Nichts eingegeben"
End If
If Not IsNumeric(strEingabe) Then
MsgBox "Keine Zahl eingegeben"
End If
If strEingabe = False Then
MsgBox "Abbrechen angeklickt"
End If
End Sub
Jetzt bräuchte ich nur noch den Code für's einfügen in etwa so:
...Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove...
Außerdem sollte nur die Eingaben der Zahlen von 1 bis 20 zulässig sein.
Leider bekomme ich es nicht hin -wer kann mir bitte helfen?
Grüße - Erwin

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inputbox - Code Zeilen einfügen
21.09.2015 10:45:48
Matthias
Hallo Erwin
Option Explicit
Sub Zeilen_einfuegen()
Dim strEingabe As Variant, x&
strEingabe = Application.InputBox("Wieviele Zeilen einfügen?", "Zeilen einfügen", 1)
If IsNumeric(strEingabe) Then
For x = 1 To strEingabe
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Next
End If
If strEingabe = "" Then
MsgBox "Nichts eingegeben"
End If
If Not IsNumeric(strEingabe) Then
MsgBox "Keine Zahl eingegeben"
End If
If strEingabe = False Then
MsgBox "Abbrechen angeklickt"
End If
End Sub
Gruß Matthias

AW: Inputbox - Code Zeilen einfügen
21.09.2015 10:48:47
Rudi
Hallo,
Sub Zeilen_einfuegen()
Dim strEingabe As Variant
strEingabe = Application.InputBox("Wieviele Zeilen einfügen?", "Zeilen einfügen", 1)
If IsNumeric(strEingabe) Then
If CInt(strEingabe) = 0 Then
MsgBox "Abbruch"
Else
Select Case CInt(strEingabe)
Case 1 To 20
Selection.Resize(CInt(strEingabe)).EntireRow.Insert _
Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Case Else
MsgBox "unzulässig!"
End Select
End If
Else
MsgBox "das ist keine Zahl!"
End If
End Sub
Gruß
Rudi

Anzeige
AW: Inputbox - Code Zeilen einfügen - Danke
21.09.2015 10:59:18
Erwin
Hallo Matthias,
hallo Rudi,
vielen Dank für eure Mühe und die schnelle Lösung meines Problems.
Grüße - Erwin

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige