Thema Datum  Von Nutzer Rating
Antwort
20.02.2014 23:12:45 Thomas
NotSolved
Blau Spalte einfügen und Zellen der Spalte mit einer Zahl füllen
21.02.2014 07:43:11 H27
NotSolved

Ansicht des Beitrags:
Von:
H27
Datum:
21.02.2014 07:43:11
Views:
863
Rating: Antwort:
  Ja
Thema:
Spalte einfügen und Zellen der Spalte mit einer Zahl füllen

Hi Thomas,

die Hammermethode  :

Sub WertVorErsteSpalteEinfügen()
FügeEin 12.2 '12.2 = konstanter Wert(Dezimalpunkt!) oder "abc" als Zeichenfolge
End Sub

Private Function FügeEin(Wert)
Columns(1).Insert Shift:=xlToRight  'neue Spalte
Cells(1, 1).Value = Wert 'eintragen
Range(Cells(1, 1), _
Cells(Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row, 1)).FillDown
End Function

 

die Luxusvariante mit frei wählbarer Zahl und Prüfung :

Option Explicit

Private LetzteZeile As Long
Private LetzteSpalte As Long
Private MeineZahl As Double

Sub VorErsteSpalteEinfügen()
On Error GoTo errorhandler
If Blattbereich Is Nothing Then GoTo errorhandler 'leeres Blatt ?!?
If Not EingabeZahl Then GoTo errorhandler 'keine Zahl
Columns(1).Insert Shift:=xlToRight  'neue Spalte
Cells(1, 1).Value = MeineZahl 'eintragen
Range(Cells(1, 1), Cells(LetzteZeile, 1)).FillDown  'nach unten
Exit Sub
errorhandler:
MsgBox "Fehler in den Vorgaben"
End Sub

Private Function Blattbereich() As Range
Rem leere Zwischenräume im gesamten Blatt berücksichtigen
On Error GoTo errorhandler
LetzteZeile = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
LetzteSpalte = Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column
Set Blattbereich = Range(Cells(1, 1), Cells(LetzteZeile, LetzteSpalte))
Exit Function
errorhandler:
End Function

Private Function EingabeZahl() As Boolean
Rem Zahl(String) abfragen und konvertieren
On Error GoTo errorhandler
MeineZahl = CDbl(InputBox("Zahl = : ", "Abfrage"))
EingabeZahl = True
Exit Function
errorhandler:
End Function

Viel Spaß H27


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
20.02.2014 23:12:45 Thomas
NotSolved
Blau Spalte einfügen und Zellen der Spalte mit einer Zahl füllen
21.02.2014 07:43:11 H27
NotSolved