Mė poshtė shkruajta njė macro tė vogėl qė mundėson goalseek pėr tė gjithė kolonėn vetėm me njė komandė.
Punėn e kryen GoalSeekKolonen, ndėrsa GoalSeekA dhe GoalSeekB janė dhėnė si shembuj. Argumentat e GoalSeekKolonen janė njėsoj si GoalSeek i excel por pranon mė shumė se njė kuti (kuadrat). Nėse kuadrati ėshtė i pavlefshėm, programi nuk bėn asgjė.
Shiko skedarin e bashkėngjitur pėr njė dokument shembull nė Excel. Nėse ke diēka tė paqartė, pyet pėrsėri.
Kodi:
Sub GoalSeekKolonen(ByRef kol1 As Range, vlera As Double, ByRef kol2 As Range)
For i = 1 To kol1.Rows.Count Step 1
On Error Resume Next
kol1.Cells(i).GoalSeek goal:=vlera, ChangingCell:=kol2.Cells(i)
Next
End Sub
Sub GoalSeekB()
'ndryshon A1 qe vlera e B1 te jete 1
'ndryshon A2 qe vlera e B2 te jete 1
'...
'...
'ndryshon A15 qe vlera e B15 te jete 1
Call GoalSeekKolonen(Range("B1:B15"), 1, Range("A1:A15"))
End Sub
Sub GoalSeekC()
'ndryshon A1 qe vlera e C1 te jete 2
'ndryshon A2 qe vlera e C2 te jete 2
'...
'...
'ndryshon A15 qe vlera e C15 te jete 2
Call GoalSeekKolonen(Range("C1:C15"), 2, Range("A1:A15"))
End Sub
Krijoni Kontakt