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

startzelle für code festlegen

Forumthread: startzelle für code festlegen

startzelle für code festlegen
04.10.2006 13:59:10
oliver
hi,
habe jetzt diesen code gefunden. wie kann ich die startzelle für den code festlegen. am liebsten wäre mir, wenn der code in der activecell beginnt und von dort aus runter einfügt. bei dem code unten beginnt er immer in der zelle A1.
mfg
olli
' 5 ComboBoxen mit LinkedCell in der nebenstehenden Spalte zufügen

Sub x()
Dim i%
With Worksheets("Tabelle1")
For i = 1 To 5
.Rows(i).RowHeight = 18
With .Shapes.AddOLEObject(ClassType:="Forms.ComboBox.1", _
DisplayAsIcon:=False, _
Link:=False, _
Left:=.Cells(i, 1).Left, _
Top:=.Cells(i, 1).Top, _
Width:=.Cells(i, 1).Width, _
Height:=.Cells(i, 1).Height)
' Linked Cell setzen und Einträge zufügen
With .DrawingObject
.LinkedCell = Cells(i, 2).Address
With .Object
.AddItem "Horst"
.AddItem "Kurt"
.AddItem "Klaus"
End With
End With
End With
Next
End With
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: startzelle für code festlegen
04.10.2006 14:28:42
Beni
Hallo Oliver,
Gruss Beni

Sub x()
Dim i, r, c As Integer
r = ActiveCell.Row
c = ActiveCell.Column
With Worksheets("Tabelle2")
For i = r To r + 5
.Rows(i).RowHeight = 18
With .Shapes.AddOLEObject(ClassType:="Forms.ComboBox.1", _
DisplayAsIcon:=False, _
Link:=False, _
Left:=.Cells(i, c).Left, _
Top:=.Cells(i, c).Top, _
Width:=.Cells(i, c).Width, _
Height:=.Cells(i, c).Height)
' Linked Cell setzen und Einträge zufügen
With .DrawingObject
.LinkedCell = Cells(i, c + 1).Address
With .Object
.AddItem "Horst"
.AddItem "Kurt"
.AddItem "Klaus"
End With
End With
End With
Next
End With
End Sub

Anzeige
AW: startzelle für code festlegen
05.10.2006 11:05:01
Beni
Hallo Oliver,
ich habe zum testen die Tabelle2 gewählt, ist für Tabelle1 korrigiert.
Gruss Beni

Sub x()
Dim i, r, c As Integer
r = ActiveCell.Row
c = ActiveCell.Column
With Worksheets("Tabelle1")
For i = r To r + 5
.Rows(i).RowHeight = 18
With .Shapes.AddOLEObject(ClassType:="Forms.ComboBox.1", _
DisplayAsIcon:=False, _
Link:=False, _
Left:=.Cells(i, c).Left, _
Top:=.Cells(i, c).Top, _
Width:=.Cells(i, c).Width, _
Height:=.Cells(i, c).Height)
' Linked Cell setzen und Einträge zufügen
With .DrawingObject
.LinkedCell = Cells(i, c + 1).Address
With .Object
.AddItem "Horst"
.AddItem "Kurt"
.AddItem "Klaus"
End With
End With
End With
Next
End With
End Sub

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