üdv!
lenne itt egy kis excel VBA makro:
Sub start()
worksheets("Árlista").CommandButton1.Enabled = True
End Sub
Private Sub commandbutton1_click()
worksheets.Add Count:=1
worksheets(1).Name = "Megrendelő"
Dim sor As Integer
sor = 0
k = 20
total = 0
For sor = 2 To 1499
ertek = worksheets("Árlista").Cells(sor, 5).Value
If ertek > 0 Then
k = k + 1
worksheets(1).Cells(k, 1).Value = worksheets("Árlista").Cells(sor, 1).Value
worksheets(1).Cells(k, 2).Value = worksheets("Árlista").Cells(sor, 3).Value
worksheets(1).Cells(k, 3).Value = worksheets("Árlista").Cells(sor, 5).Value
worksheets(1).Cells(k, 4).Value = worksheets("Árlista").Cells(sor, 4).Value
worksheets(1).Cells(k, 5).Value = worksheets("Árlista").Cells(sor, 4).Value * worksheets("Árlista").Cells(sor, 5).Value
total = total + worksheets(1).Cells(k, 5).Value
Else
End If
Next sor
worksheets(1).Cells(k + 5, 1).Value = "Megrendelés kelte:"
worksheets(1).Cells(k + 2, 5).Value = total
CommandButton1.Enabled = False
Set myDocument = worksheets(1)
myDocument.Shapes.AddOLEObject Left:=10, Top:=k * 16, _
Width:=80, Height:=20, _
ClassType:="Forms.CommandButton.1"
End Sub
teljesen amatör vagyok, gépész, de bevállaltam, hogy összeeszkábálok egy kis makrot.
az a kérdésem, hogy az "Árlista" munkalapon a CommandButton1-re kattintva ugye létrejön egy új munkalap, amin létrejön egy gomb. Na most, annak az eredetileg nem létező gombnak hogyan tudom megadni a kattintás action-jét az eredeti makroban, amikor még ez a gomb ugye nem is létezik? nem tudom világos e a kérdés. Szal hogyan tudok hivatkozni egy még nem létező objektumra?
az újonnan létrejövő munkalapon lehet egyszerűbben egy gombot létrehozni? vagy ez az OLE objuktum jó így? valahogy csináltam már másik gombot, de azt meg nem lehetett "megnyomni" .
Szerkesztette: Fec 2006. 09. 18. 21:28 -kor