Hai Prazt,
Kenapa ngga pake Option Button dengan kombinasi frame aja kalo memang sulit
menggunakan kombinasi Checkbox.
TerimaKasih.
Pada Kamis, 29 September 2016 9:55, "[email protected] [belajar-excel]"
<[email protected]> menulis:
Mohon di koreksi Mr.Kid, kesalahan disebelah mana dan pembetulannya gimana
pada cekrip berikut.?? Maaf belum begitu bias hehehe.. Private bChange As
Boolean, chkGroup1(1 To 5), chkGroup2(6 To 8) As Control Private Sub
ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) TextBox14.Value =
ListBox1.List(ListBox1.ListIndex, 2) TextBox15.Value =
ListBox1.List(ListBox1.ListIndex, 5)End Sub Private Sub TextBox2_Change()If
TextBox2.Value = "" Or TextBox12.Value = "" ThenTextBox13.Value = ""Exit SubEnd
IfTextBox13.Value = Format(CDbl(TextBox12.Value) * CDbl(TextBox12.Value),
"#,##0")End SubPrivate Sub UserForm_Initialize() bChange = False Set
chkGroup1(1) = chk1 Set chkGroup1(2) = chk2 Set chkGroup1(3) = chk3
Set chkGroup1(4) = chk4 Set chkGroup1(5) = chk5 Set chkGroup2(6) = chk6
Set chkGroup2(7) = chk7 Set chkGroup2(8) = chk8 With
OpnChk.ListBox1.ColumnCount = 6.ColumnHeads = True.ColumnWidths =
"30;55;100;70;90".RowSource = "List_dbB1".MultiSelect =
fmMultiSelectSingle.BoundColumn = 0 End WithEnd Sub Private Sub chk1_Change()
ChangeChk 1End Sub Private Sub chk2_Change() ChangeChk 2End Sub Private
Sub chk3_Change() ChangeChk 3End SubPrivate Sub chk4_Change() ChangeChk
4End Sub Private Sub chk5_Change() ChangeChk 5End SubPrivate Sub
chk6_Change() ChangeChk 6End SubPrivate Sub chk7_Change() ChangeChk 7End
SubPrivate Sub chk8_Change() ChangeChk 8End Sub Private Sub
ChangeChk(lIdx As Long) Dim lChk As Long, bState As Boolean If
bChange Then Exit Sub End If If chkGroup1(lIdx).Value Then
bChange = True For lChk = 1 To 5 If lChk <> lIdx Then
'selain checkbox yang diubah user chkGroup1(lChk).Value = False
End If Next lChk bChange = False Else 'kalau mau
set agar selalu ada yang di-checked, setidaknya checkbox setelahnya If
lIdx = 5 Then lIdx = 0 End If chkGroup1(lIdx + 1) =
True End If'di bawah ini untuk grup 2 If chkGroup2(lIdx).Value Then
bChange = True For lChk = 6 To 8 If lChk <> lIdx Then
'selain checkbox yang diubah user chkGroup2(lChk).Value = False
End If Next lChk bChange = False Else 'kalau mau
set agar selalu ada yang di-checked, setidaknya checkbox setelahnya If
lIdx = 3 Then lIdx = 0 End If chkGroup2(lIdx + 1) =
True End IfEnd Sub Sent from Mail for Windows 10 From:
mailto:[email protected]
Sent: Kamis, 29 September 2016 09.29
To: BeExcel
Subject: Re: [belajar-excel] menampilkan data di listbox sesuai apa
yangdicheckbox Buat variabel grup dan prosedur changechk untuk masing-masing
grup checkbox dengan nama variabel dan prosedur yang unique On Thu, Sep 29,
2016 at 9:08 AM, [email protected] [belajar-excel]
<[email protected]> wrote:
Terima kasih Mr.Kid, kalau saya amati dicontoh tersebut untuk chekboxnya ada
satu grup, kalau ada beberap group checkbox cekripnya gimana Mr.Kir..? saya
coba membuat 3 group checkboxBerikut cekrip dari Mr.Kid Private bChange As
Boolean, chkGroup(1 To 3) As Control Private Sub UserForm_Initialize()
bChange = False Set chkGroup(1) = chk1 Set chkGroup(2) = chk2 Set
chkGroup(3) = chk3End Sub Private Sub chk1_Change() ChangeChk 1End Sub
Private Sub chk2_Change() ChangeChk 2End Sub Private Sub chk3_Change()
ChangeChk 3End Sub Private Sub ChangeChk(lIdx As Long) Dim lChk As Long,
bState As Boolean If bChange Then Exit Sub End If If
chkGroup(lIdx).Value Then bChange = True For lChk = 1 To 3
If lChk <> lIdx Then 'selain checkbox yang diubah user
chkGroup(lChk).Value = False End If Next lChk bChange
= False Else 'kalau mau set agar selalu ada yang di-checked, setidaknya
checkbox setelahnya If lIdx = 3 Then lIdx = 0 End If
chkGroup(lIdx + 1) = True End IfEnd Sub Sent from Mail for Windows 10
From: mailto:[email protected]
Sent: Sabtu, 24 September 2016 15.49
To: BeExcel
Subject: Re: [belajar-excel] menampilkan data di listbox sesuai apa yang
dicheckbox Coba lihat file yang ada disini.Regards,Kid 2016-09-24 9:54
GMT+07:00 [email protected] [belajar-excel] <[email protected]>:
Selamat siang sedulur dan para masterMohon bantuannya bagaimana cara
menampildan data di listbox sesuai pilihan yang ada pada checkbox, serta
checkbox dengan cara bergantian dengan kata lain checkbox hanya bias di check
salah satu...file berikut saya lampirkan dan sudah ada sedikit cekripnya yang
saya copas dari beberapa web dan saya modif sedikit sedikit karena masih belum
mudeng dengan macro VBA.. Sent from Mail for Windows 10
#yiv0594214208 #yiv0594214208 -- #yiv0594214208ygrp-mkp {border:1px solid
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv0594214208
#yiv0594214208ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv0594214208
#yiv0594214208ygrp-mkp #yiv0594214208hd
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}#yiv0594214208 #yiv0594214208ygrp-mkp #yiv0594214208ads
{margin-bottom:10px;}#yiv0594214208 #yiv0594214208ygrp-mkp .yiv0594214208ad
{padding:0 0;}#yiv0594214208 #yiv0594214208ygrp-mkp .yiv0594214208ad p
{margin:0;}#yiv0594214208 #yiv0594214208ygrp-mkp .yiv0594214208ad a
{color:#0000ff;text-decoration:none;}#yiv0594214208 #yiv0594214208ygrp-sponsor
#yiv0594214208ygrp-lc {font-family:Arial;}#yiv0594214208
#yiv0594214208ygrp-sponsor #yiv0594214208ygrp-lc #yiv0594214208hd {margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv0594214208
#yiv0594214208ygrp-sponsor #yiv0594214208ygrp-lc .yiv0594214208ad
{margin-bottom:10px;padding:0 0;}#yiv0594214208 #yiv0594214208actions
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv0594214208
#yiv0594214208activity
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv0594214208
#yiv0594214208activity span {font-weight:700;}#yiv0594214208
#yiv0594214208activity span:first-child
{text-transform:uppercase;}#yiv0594214208 #yiv0594214208activity span a
{color:#5085b6;text-decoration:none;}#yiv0594214208 #yiv0594214208activity span
span {color:#ff7900;}#yiv0594214208 #yiv0594214208activity span
.yiv0594214208underline {text-decoration:underline;}#yiv0594214208
.yiv0594214208attach
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}#yiv0594214208 .yiv0594214208attach div a
{text-decoration:none;}#yiv0594214208 .yiv0594214208attach img
{border:none;padding-right:5px;}#yiv0594214208 .yiv0594214208attach label
{display:block;margin-bottom:5px;}#yiv0594214208 .yiv0594214208attach label a
{text-decoration:none;}#yiv0594214208 blockquote {margin:0 0 0
4px;}#yiv0594214208 .yiv0594214208bold
{font-family:Arial;font-size:13px;font-weight:700;}#yiv0594214208
.yiv0594214208bold a {text-decoration:none;}#yiv0594214208 dd.yiv0594214208last
p a {font-family:Verdana;font-weight:700;}#yiv0594214208 dd.yiv0594214208last p
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv0594214208
dd.yiv0594214208last p span.yiv0594214208yshortcuts
{margin-right:0;}#yiv0594214208 div.yiv0594214208attach-table div div a
{text-decoration:none;}#yiv0594214208 div.yiv0594214208attach-table
{width:400px;}#yiv0594214208 div.yiv0594214208file-title a, #yiv0594214208
div.yiv0594214208file-title a:active, #yiv0594214208
div.yiv0594214208file-title a:hover, #yiv0594214208 div.yiv0594214208file-title
a:visited {text-decoration:none;}#yiv0594214208 div.yiv0594214208photo-title a,
#yiv0594214208 div.yiv0594214208photo-title a:active, #yiv0594214208
div.yiv0594214208photo-title a:hover, #yiv0594214208
div.yiv0594214208photo-title a:visited {text-decoration:none;}#yiv0594214208
div#yiv0594214208ygrp-mlmsg #yiv0594214208ygrp-msg p a
span.yiv0594214208yshortcuts
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv0594214208
.yiv0594214208green {color:#628c2a;}#yiv0594214208 .yiv0594214208MsoNormal
{margin:0 0 0 0;}#yiv0594214208 o {font-size:0;}#yiv0594214208
#yiv0594214208photos div {float:left;width:72px;}#yiv0594214208
#yiv0594214208photos div div {border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}#yiv0594214208
#yiv0594214208photos div label
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv0594214208
#yiv0594214208reco-category {font-size:77%;}#yiv0594214208
#yiv0594214208reco-desc {font-size:77%;}#yiv0594214208 .yiv0594214208replbq
{margin:4px;}#yiv0594214208 #yiv0594214208ygrp-actbar div a:first-child
{margin-right:2px;padding-right:5px;}#yiv0594214208 #yiv0594214208ygrp-mlmsg
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv0594214208
#yiv0594214208ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv0594214208
#yiv0594214208ygrp-mlmsg select, #yiv0594214208 input, #yiv0594214208 textarea
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv0594214208
#yiv0594214208ygrp-mlmsg pre, #yiv0594214208 code {font:115%
monospace;}#yiv0594214208 #yiv0594214208ygrp-mlmsg *
{line-height:1.22em;}#yiv0594214208 #yiv0594214208ygrp-mlmsg #yiv0594214208logo
{padding-bottom:10px;}#yiv0594214208 #yiv0594214208ygrp-msg p a
{font-family:Verdana;}#yiv0594214208 #yiv0594214208ygrp-msg
p#yiv0594214208attach-count span {color:#1E66AE;font-weight:700;}#yiv0594214208
#yiv0594214208ygrp-reco #yiv0594214208reco-head
{color:#ff7900;font-weight:700;}#yiv0594214208 #yiv0594214208ygrp-reco
{margin-bottom:20px;padding:0px;}#yiv0594214208 #yiv0594214208ygrp-sponsor
#yiv0594214208ov li a {font-size:130%;text-decoration:none;}#yiv0594214208
#yiv0594214208ygrp-sponsor #yiv0594214208ov li
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv0594214208
#yiv0594214208ygrp-sponsor #yiv0594214208ov ul {margin:0;padding:0 0 0
8px;}#yiv0594214208 #yiv0594214208ygrp-text
{font-family:Georgia;}#yiv0594214208 #yiv0594214208ygrp-text p {margin:0 0 1em
0;}#yiv0594214208 #yiv0594214208ygrp-text tt {font-size:120%;}#yiv0594214208
#yiv0594214208ygrp-vital ul li:last-child {border-right:none
!important;}#yiv0594214208