Akan saya coba,, terima kasih banyakWa alaikum salam..
On Wednesday, 1 April 2015, 4:40, "'Mr. Kid' [email protected]
[belajar-excel]" <[email protected]> wrote:
wa'alaikumussalam wr wb (mbok yao dipanjangin dikit supaya lebih baik)
Goal seek punya 3 elemen pokok, yaitu :
> nilai_target (konstanta bertipe numerik)
> range_changing_cell
> range_set_cell (berisi formula yang link ke range changing cell)
Dengan VBA
Syntax :
range_set_cell.goalseek nilai_target , range_changing_cell
atau jika hasil dari code di atas kurang sesuai atau tidak memuaskan karena
tidak sama dengan hasil dialog window goal seek dari dalam worksheet, bisa
menggunakan :
application.executeexcel4macro _
"GOAL.SEEK(""" _
& alamatR1C1_range_set_cell _
& """," _
& nilai_target _
& ",""" _
& alamatR1C1_range_changing_cell _
& """)"
A. Nilai target konstan
- nilai_target adalah konstan 5000
- range_changing_cell ada di B1:B10
- tange_set_cell (berformula) ada di A1:A10
dim lRowKe as long
for lrowke=1 to 10 'jumlah baris data dari a1:a10
range("a1:a10").cells(lrowke).goalseek 5000 ,
range("b1:b10").cells(lrowke)
next lrowke
atau
dim lRowKe as long
for lrowke=1 to 10 'jumlah baris data dari a1:a10
application.executeexcel4macro _
"GOAL.SEEK(""" _
& range("a1:a10").cells(lrowke).address(referencestyle:=xlR1C1) _
& """," _
& 5000 _
& ",""" _
& range("b1:b10").cells(lrowke).address(referencestyle:=xlR1C1) _
& """)"
next lrowke
B. Nilai target setiap baris data berbeda-beda
- nilai_target ada di range C1:C10
- range_changing_cell ada di B1:B10
- tange_set_cell (berformula) ada di A1:A10
dim lRowKe as long
for lrowke=1 to 10 'jumlah baris data dari a1:a10
range("a1:a10").cells(lrowke).goalseek
range("c1:c10").cells(lrowke).value, range("b1:b10").cells(lrowke)
next lrowke
atau
dim lRowKe as long
for lrowke=1 to 10 'jumlah baris data dari a1:a10
application.executeexcel4macro _
"GOAL.SEEK(""" _
& range("a1:a10").cells(lrowke).address(referencestyle:=xlR1C1) _
& """," _
& range("c1:c10").cells(lrowke).value _
& ",""" _
& range("b1:b10").cells(lrowke).address(referencestyle:=xlR1C1) _
& """)"
next lrowke
Selamat mencoba
wassalamu'alaikum wr wb
Kid
2015-03-30 19:20 GMT+11:00 Dwi Hartanto [email protected] [belajar-excel]
<[email protected]>:
Ass...Mau tanya dong rumus macro utk goalseek sampai data terakhirTrims
Wass..
#yiv0601517080 #yiv0601517080 -- #yiv0601517080ygrp-mkp {border:1px solid
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0601517080
#yiv0601517080ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0601517080
#yiv0601517080ygrp-mkp #yiv0601517080hd
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}#yiv0601517080 #yiv0601517080ygrp-mkp #yiv0601517080ads
{margin-bottom:10px;}#yiv0601517080 #yiv0601517080ygrp-mkp .yiv0601517080ad
{padding:0 0;}#yiv0601517080 #yiv0601517080ygrp-mkp .yiv0601517080ad p
{margin:0;}#yiv0601517080 #yiv0601517080ygrp-mkp .yiv0601517080ad a
{color:#0000ff;text-decoration:none;}#yiv0601517080 #yiv0601517080ygrp-sponsor
#yiv0601517080ygrp-lc {font-family:Arial;}#yiv0601517080
#yiv0601517080ygrp-sponsor #yiv0601517080ygrp-lc #yiv0601517080hd {margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0601517080
#yiv0601517080ygrp-sponsor #yiv0601517080ygrp-lc .yiv0601517080ad
{margin-bottom:10px;padding:0 0;}#yiv0601517080 #yiv0601517080actions
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0601517080
#yiv0601517080activity
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0601517080
#yiv0601517080activity span {font-weight:700;}#yiv0601517080
#yiv0601517080activity span:first-child
{text-transform:uppercase;}#yiv0601517080 #yiv0601517080activity span a
{color:#5085b6;text-decoration:none;}#yiv0601517080 #yiv0601517080activity span
span {color:#ff7900;}#yiv0601517080 #yiv0601517080activity span
.yiv0601517080underline {text-decoration:underline;}#yiv0601517080
.yiv0601517080attach
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}#yiv0601517080 .yiv0601517080attach div a
{text-decoration:none;}#yiv0601517080 .yiv0601517080attach img
{border:none;padding-right:5px;}#yiv0601517080 .yiv0601517080attach label
{display:block;margin-bottom:5px;}#yiv0601517080 .yiv0601517080attach label a
{text-decoration:none;}#yiv0601517080 blockquote {margin:0 0 0
4px;}#yiv0601517080 .yiv0601517080bold
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0601517080
.yiv0601517080bold a {text-decoration:none;}#yiv0601517080 dd.yiv0601517080last
p a {font-family:Verdana;font-weight:700;}#yiv0601517080 dd.yiv0601517080last p
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0601517080
dd.yiv0601517080last p span.yiv0601517080yshortcuts
{margin-right:0;}#yiv0601517080 div.yiv0601517080attach-table div div a
{text-decoration:none;}#yiv0601517080 div.yiv0601517080attach-table
{width:400px;}#yiv0601517080 div.yiv0601517080file-title a, #yiv0601517080
div.yiv0601517080file-title a:active, #yiv0601517080
div.yiv0601517080file-title a:hover, #yiv0601517080 div.yiv0601517080file-title
a:visited {text-decoration:none;}#yiv0601517080 div.yiv0601517080photo-title a,
#yiv0601517080 div.yiv0601517080photo-title a:active, #yiv0601517080
div.yiv0601517080photo-title a:hover, #yiv0601517080
div.yiv0601517080photo-title a:visited {text-decoration:none;}#yiv0601517080
div#yiv0601517080ygrp-mlmsg #yiv0601517080ygrp-msg p a
span.yiv0601517080yshortcuts
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0601517080
.yiv0601517080green {color:#628c2a;}#yiv0601517080 .yiv0601517080MsoNormal
{margin:0 0 0 0;}#yiv0601517080 o {font-size:0;}#yiv0601517080
#yiv0601517080photos div {float:left;width:72px;}#yiv0601517080
#yiv0601517080photos div div {border:1px solid
#666666;height:62px;overflow:hidden;width:62px;}#yiv0601517080
#yiv0601517080photos div label
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0601517080
#yiv0601517080reco-category {font-size:77%;}#yiv0601517080
#yiv0601517080reco-desc {font-size:77%;}#yiv0601517080 .yiv0601517080replbq
{margin:4px;}#yiv0601517080 #yiv0601517080ygrp-actbar div a:first-child
{margin-right:2px;padding-right:5px;}#yiv0601517080 #yiv0601517080ygrp-mlmsg
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv0601517080
#yiv0601517080ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv0601517080
#yiv0601517080ygrp-mlmsg select, #yiv0601517080 input, #yiv0601517080 textarea
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv0601517080
#yiv0601517080ygrp-mlmsg pre, #yiv0601517080 code {font:115%
monospace;}#yiv0601517080 #yiv0601517080ygrp-mlmsg *
{line-height:1.22em;}#yiv0601517080 #yiv0601517080ygrp-mlmsg #yiv0601517080logo
{padding-bottom:10px;}#yiv0601517080 #yiv0601517080ygrp-msg p a
{font-family:Verdana;}#yiv0601517080 #yiv0601517080ygrp-msg
p#yiv0601517080attach-count span {color:#1E66AE;font-weight:700;}#yiv0601517080
#yiv0601517080ygrp-reco #yiv0601517080reco-head
{color:#ff7900;font-weight:700;}#yiv0601517080 #yiv0601517080ygrp-reco
{margin-bottom:20px;padding:0px;}#yiv0601517080 #yiv0601517080ygrp-sponsor
#yiv0601517080ov li a {font-size:130%;text-decoration:none;}#yiv0601517080
#yiv0601517080ygrp-sponsor #yiv0601517080ov li
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv0601517080
#yiv0601517080ygrp-sponsor #yiv0601517080ov ul {margin:0;padding:0 0 0
8px;}#yiv0601517080 #yiv0601517080ygrp-text
{font-family:Georgia;}#yiv0601517080 #yiv0601517080ygrp-text p {margin:0 0 1em
0;}#yiv0601517080 #yiv0601517080ygrp-text tt {font-size:120%;}#yiv0601517080
#yiv0601517080ygrp-vital ul li:last-child {border-right:none
!important;}#yiv0601517080