20. Apr 2024, 09:40
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0412
  E03: CommandButton in neuer Zeile erzeugen
 Von Paulus2408
 Am 04. September 2008 um 18:41:14
 Frage Hi Leute!

Ich habe in meiner Tabelle einen Commandbutton! In der Tabelle stehen in den Zeilen der Spalte A Ziffern von 1 bis 6! Wenn er gedrückt wird erzeugt er eine neue Zeile unterhalb der zeile mit dem Eintrag "4". In dieser neuen Zeile wird dann ein Link zu einer Datei angelegt und ein CommandButton erzeugt.

Hier ist der Code:
Private Sub CommandButton1_Click()
Dim i As Long
Dim temp As Long

i = Cells(Rows.Count, 1).End(xlUp).Row
Do Until Cells(i, 1) = "4"
i = i - 1
Loop
temp = i + 1

Rows(temp).Insert (xlShiftDown)

Range("B" & temp).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="105.xls", TextToDisplay:="LINK"
Selection.Font.ColorIndex = 0
Selection.Font.Underline = xlUnderlineStyleNone

Set a = Range("A" & temp)

With ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False, _
DisplayAsIcon:=False, Left:=a.Left + 50, Top:=a.Top, Width:=10, _
Height:=10).Object
End With

End Sub
Aus mir nicht erklärlichen Gründen werden, sowohl der Button als auch der Hyperlink, nur bei jedem zweiten Aufruf erzeugt!

Kann mir da mal jemand helfen?
Danke

Mit freundlichem Gruß
Paulus2408
[ VB-/VBA-Forum | Archiv 0412 | Archiv-Übersicht ]
 Antworten
E03: CommandButton in neuer Zeile erzeugen - Paulus2408 04. September 2008 um 18:41:14
Re: CommandButton in neuer Zeile erzeugen - r.mueller@sz-online.de 04. September 2008 um 22:42:42
Re: CommandButton in neuer Zeile erzeugen - Paulus2408 05. September 2008 um 09:04:27
Re: CommandButton in neuer Zeile erzeugen - r.mueller@sz-online.de 05. September 2008 um 16:45:53

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum