Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: VBA Code für alle Blätter

VBA Code für alle Blätter
17.11.2012 18:48:10
WalterK
Guten Abend,
der folgende Code kopiert Zellen per Doppelklick in eine andere Spalte des Blattes.
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim KopiereZuSpalte As Long
With ActiveSheet
KopiereZuSpalte = 10 'Spaltennummer angeben, in die kopiert werden soll
If Target.Column = 1 Then 'Spaltennummer angeben, aus der mit Doppelklick  _
kopiert werden soll
Cells(ActiveSheet.Cells(Rows.Count, KopiereZuSpalte).End(xlUp).Row + 1,  _
KopiereZuSpalte).Value = Target.Value
End If
End With
End Sub
Was muss ich ändern, damit der Code in allen Tabellenblättern der Mappe wirksam ist und er nicht in jedes einzelne Blatt kopiert werden muss.
Danke und Servus, Walter

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Code in "DieseArbeitsmappe"
17.11.2012 19:06:42
robert

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel  _
As Boolean)
Dim KopiereZuSpalte As Long
With ActiveSheet
KopiereZuSpalte = 10 'Spaltennummer angeben, in die kopiert werden soll
If Target.Column = 1 Then 'Spaltennummer angeben, aus der mit Doppelklick _
kopiert werden soll
Cells(ActiveSheet.Cells(Rows.Count, KopiereZuSpalte).End(xlUp).Row + 1, _
KopiereZuSpalte).Value = Target.Value
End If
End With
End Sub

Gruß
robert

Anzeige
Danke Robert, so gehts! Servus, Walter
17.11.2012 19:11:27
WalterK

Statt ActiveSheet kannst du Sh verwenden, ...
18.11.2012 17:28:51
Luc:-?
…Robert,
denn dieser StandardParameter referenziert hier ja stets das ActiveSheet. ;-)
Gruß Luc :-?

Ich hab nur seinen Code eingefügt-in Workbook...
18.11.2012 18:05:30
robert
owT

Anzeige
Sicher, aber da war's ja auch überflüssig! ;-) orT
18.11.2012 18:11:14
Luc:-?
SchöSonAb, Luc :-?

Ich bin unschuldig ;-)) owT- ebensolchen..
18.11.2012 18:26:40
robert

Ja, klar... ;-) owT
18.11.2012 21:04:36
Luc:-?
:-?

Anzeige
AW: VBA Code für alle Blätter
17.11.2012 19:10:57
Matthias
Hallo
Probier mal ob Du es hier unterbringen kannst
DieseArbeitsmappe
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel  _
As Boolean)
'... Dein Code
End Sub
Gruß Matthias

Danke Matthias, 2 Antworten - 2 Treffer! Servus, W
17.11.2012 19:14:33
WalterK
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige