Thema Datum  Von Nutzer Rating
Antwort
05.08.2017 02:23:38 Klaus
NotSolved
Blau Hilfe bei Formel
05.08.2017 14:34:22 Gast48178
NotSolved
05.08.2017 16:40:35 Gast89109
NotSolved
05.08.2017 18:19:18 Gast89109
NotSolved

Ansicht des Beitrags:
Von:
Gast48178
Datum:
05.08.2017 14:34:22
Views:
791
Rating: Antwort:
  Ja
Thema:
Hilfe bei Formel

< Wenn ich jetzt in Excel mit der Maus auf B10 klicke und die Maus nach unten ziehe

WENN, du also eine Zelle oder Bereich selekiert hast, dann ein Makro starten

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Option Explicit
'
'Code in einem Standardmodul
'
Sub TestIt()
'es wurden Zellen selekiert
Nachklickstarten Selection
End Sub
'
Private Sub Nachklickstarten(myRng As Range)
'nur Spalte "B" ab Zelle 10 abwärts
If Intersect(Columns(2).Resize(Rows.Count - 9, 2).Offset(9), myRng) Is Nothing _
Or myRng.Columns.Count > 1 Then Exit Sub
'
Dim Arr(), x
'
   Arr = myRng.Resize(, 2)
   For x = 1 To UBound(Arr, 1)
      If Arr(x, 1) < 2000 Then Arr(x, 2) = (Arr(x, 1) - 2000) * -1
   Next x
   myRng.Resize(, 2) = Arr
End Sub

ODER automatisch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Option Explicit
'
'Event Code im Klassenmodul der Tabelle
'
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'nur Spalte "B" ab Zelle 10 abwärts
If Intersect(Columns(2).Resize(Rows.Count - 9, 2).Offset(9), Target) Is Nothing _
Or Target.Columns.Count > 1 Then Exit Sub
'
Dim Arr(), x
'
   Arr = Target.Resize(, 2)
   For x = 1 To UBound(Arr, 1)
      If Arr(x, 1) < 2000 Then Arr(x, 2) = (Arr(x, 1) - 2000) * -1
   Next x
   Target.Resize(, 2) = Arr
 
End Sub

NUR, wenn in Spalte "B" schon Formeln statt Werte stehen, dann muss ich nachbessern

LG


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
05.08.2017 02:23:38 Klaus
NotSolved
Blau Hilfe bei Formel
05.08.2017 14:34:22 Gast48178
NotSolved
05.08.2017 16:40:35 Gast89109
NotSolved
05.08.2017 18:19:18 Gast89109
NotSolved