Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
396to400
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
396to400
396to400
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Daten überdragen mit Variablen

Daten überdragen mit Variablen
12.03.2004 18:46:48
Volker

Sub DatenÜbertragen()
Dim Name As String
Dim Vorname As String
Dim Straße As String
Dim Plz As String
Dim Ort As String
Dim GebDatum As Date
Dim Alter As Integer
Dim Maonatsgehalt As Currency
Dim Jahresgehalt As Currency
Dim Erfolgsbeteiligung As Currency
Dim Gesamtverdienst As Currency
Sheets("Tabelle1").Activate
'Zuweisen der Zelleninhalte an die Variablen
Name = Range("B1").Value
Vorname = Range("B2").Value
Straße = Range("B3").Value
Plz = Range("B4").Value
Ort = Range("B5").Value
GebDatum = Range("B6").Value
Monatsgehalt = Range("B7").Value
'Wechsel auf Ziel-Tabellenblatt
Sheets("Tabelle2").Select
'Einfügen Der Variablen in die Zellen
Range("B1").Value = Name
Range("B2").Value = Vorname
Range("B3").Value = Straße
Range("B4").Value = Plz
Range("B5").Value = Ort
Range("B6").Value = GebDatum
Range("B8").Value = Monatsgehalt
'Alter ausrechnen
Alter = Date - GebDatum
Range("B7").Value = _
Application.Round((Alter / 360), 0)
'Jahresgehalt errechnen
Jahresgehalt = Monatsgehalt * 12
Range("B9").Value = Jahresgehalt
'Erfolgsbeteiligung errechnen
Erfolgsbeteiligug = _
Jahresgehalt * 1.1 - Jahresgehalt
Range("B10").Value = Erfolgsbeteiligung
'Gesamtverdiens errechnen
Gesamtverdienst = _
Jahresgehalt + Erfolgsbeteiligung
Range("B11").Value = Gesamtverdienst
End Sub

Ich bin leider noch Neuling habe das Listing in Markt+Tchnikbuch abgetippt!
Die sagen es soll auf dem Tabelle2 alles ausgegeben werden.
Bei mir macht er nichts auf Tabelle2 es ist nur aktiv!
hätte gerne gewußt woh der Fehler ist!!!!!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten überdragen mit Variablen
12.03.2004 19:06:02
Hans W. Herber
Hallo Volker,
Du solltest Dir dieses Makro nicht als Vorbild für Deine eigenen späteren VBA-Programmierungen nehmen, es ist nicht meine Schule ;-)
Allerdings sollte es, wenn man von Deinen Tippfehlern absieht und es aus der Wertetabelle gestartet wird, funktionieren.
Ich kann mich allerdings nicht zurückhalten:

Sub OderVielleichtSo()
With Worksheets("Tabelle2")
.Range("B1:B6").Value = Range("B1:B6").Value
.Range("B8").Value = Range("B7").Value
.Range("B7").Value = WorksheetFunction.Round(Date - .Range("B6").Value / 365.25, 0)
.Range("B9").Value = .Range("B8").Value * 12
.Range("B10").Value = .Range("B9").Value * 1.1 - .Range("B9").Value
.Range("B11").Value = .Range("B9").Value + .Range("B10").Value
End With
End Sub

Gruss hans
Anzeige
AW: Daten überdragen mit Variablen
12.03.2004 20:56:19
Beni
Hallo Volker,
das sollte funktionieren.
Gruss Beni

Sub DatenÜbertragen()
Sheets("Tabelle1").Activate
'kein Wechsel auf Ziel-Tabellenblatt
With Sheets("Tabelle2")
'Einfügen Der Variablen in die Zellen
.Cells(1, 2) = Cells(1, 2)
.Cells(2, 2) = Cells(2, 2)
.Cells(3, 2) = Cells(3, 2)
.Cells(4, 2) = Cells(4, 2)
.Cells(5, 2) = Cells(5, 2)
.Cells(6, 2) = Cells(6, 2)
.Cells(8, 2) = Cells(7, 2)
'Alter ausrechnen
.Cells(7, 2) = Year(Date) - Year(Cells(6, 2))
'Jahresgehalt errechnen
.Cells(9, 2) = Cells(7, 2) * 12
.Cells(9, 2).NumberFormat = "$ #,##0.00"
'Erfolgsbeteiligung errechnen
.Cells(10, 2) = .Cells(9, 2) * 1.1 - .Cells(9, 2)
.Cells(10, 2).NumberFormat = "$ #,##0.00"
.Cells(10, 2).NumberFormat = "$ #,##0.00"
'Gesamtverdiens errechnen
.Cells(11, 2) = .Cells(9, 2) + .Cells(10, 2)
.Cells(11, 2).NumberFormat = "$ #,##0.00"
End With
End Sub

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige