Thema Datum  Von Nutzer Rating
Antwort
Rot Range mit Variable multiplizieren,
19.08.2014 09:13:14 tohra
Solved
19.08.2014 11:33:14 Gast98815
NotSolved
19.08.2014 13:33:31 tohra
Solved

Ansicht des Beitrags:
Von:
tohra
Datum:
19.08.2014 09:13:14
Views:
1192
Rating: Antwort:
 Nein
Thema:
Range mit Variable multiplizieren,

Hallo,

weis jemand wie/ob man in dem unten stehenden Code den "Multiplikator" auch ohen Selection aus einer Zelle übergeben kann.

Würde den Multipilkator gerne aus einem UserForm bzw Inputbox übergeben.

Generell hab ich mich für diese Variante entscheiden, weil sie einfach viel schneller ausgeführt wird als eine Variante mit Schleifen und Zähler.

Ich bekomme es nur leider nicht hin den Multiplikator zu übergeben.

Option Explicit

Const sWSName_Daten = "Consolidation"
Const sWSName_mal4 = "mal4"
Const nFirstCol_Date = 1

Sub mal4()

Dim lngSpalte As Long
Dim lngZeile As Long
Dim intErsteSpalte As Integer
Dim intErsteZeile As Integer
Dim intMultiplikator As Integer
Dim lngLastRow As Long
Dim lngLastColumn As Long

Dim oWS_Daten As Worksheet
Dim oWS_mal4 As Worksheet

Set oWS_Daten = ActiveWorkbook.Worksheets(sWSName_Daten)
Set oWS_mal4 = ActiveWorkbook.Worksheets(sWSName_mal4)

intErsteZeile = 3
intErsteSpalte = 1

lngSpalte = 0
lngZeile = 0
lngSpalte = oWS_mal4.UsedRange.Columns.Count
lngZeile = oWS_mal4.UsedRange.Rows.Count


'intMultiplikator = 4

oWS_mal4.Range("S1").Select
    Selection.Copy

oWS_mal4.Range(oWS_mal4.Cells(intErsteZeile, intErsteSpalte), oWS_mal4.Cells(lngZeile, lngSpalte)).Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
    SkipBlanks:=False, Transpose:=False

End Sub

Danke schon mal!


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
Rot Range mit Variable multiplizieren,
19.08.2014 09:13:14 tohra
Solved
19.08.2014 11:33:14 Gast98815
NotSolved
19.08.2014 13:33:31 tohra
Solved