bos kid,makro ny eror, apa saya salah pake makronya ya...?mohon di periksa bos 
kid.baru coba ngopi mackro neh...udah salah... hehehe....

thx, 


odong nando
 

     Pada Rabu, 21 Januari 2015 19:03, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> menulis:
   

     Otomasi (Macro) di libre office atau star office bukan dengan VBA. Star 
Office dengan Star Basic. Mirip VBA tetapi full OOP. Jadi, pengguna VBA yang 
tidak terbiasa untuk menulis lengkap nama object beserta properti atau methods 
yang akan digunakan biasanya akan mengawali usaha pembuatan otomasi di star 
atau libre dengan susah payah. Tetapi, jika sungguh-sungguh terus berusaha 
untuk memahami dan mulai memanfaatkan object dalam pemrograman (termasuk untuk 
otomasi atau macro), maka akan terasa banyak kemudahan dalam menyusun script 
yang full OOP.

Wassalam,
Kid.


On Wed, Jan 21, 2015 at 10:52 PM, odong nando [email protected] 
[belajar-excel] <[email protected]> wrote:

     hehe....iya, bnr bos kid...
sy mo coba dengan VBA, tp kira2 berfungsi di OS Ubuntu dengan open office or 
libre office, ga ya bos kid ?
 thx, 


odong nando
 

     Pada Rabu, 21 Januari 2015 18:31, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> menulis:
   

     Hilangkan saja IF nya.
=M2
Bagaimana ?


On Wed, Jan 21, 2015 at 10:21 PM, odong nando [email protected] 
[belajar-excel] <[email protected]> wrote:

     maaf bos kid,
saya coba dengan yang formula, tapi masih berkendala, saat nilai idr or usd 
hanya diisi salah satu nya ja maka yang timbul adalah nilai sebelumnya, seperti 
terlampir...tolong pencerahannya bos kid. thx, 


odong nando
 

     Pada Rabu, 21 Januari 2015 17:14, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> menulis:
   

    

 aih.. 5 hari belum ada yang reply ya....

Hai Odong,

Biasanya, data seperti kasus ini dibagi menjadi 2 buah tabel, yaitu tabel 
invoice dan tabel item invoice.
Tabel invoice berisi unique invoice beserta keterangan umum invoice, yaitu 
kolom A sampai i. Jadi, jika ada 3 invoice, maka tabel ini hanya berisi 3 
record meskipun setiap invoice memiliki banyak items.
Tabel item invoice berisi seluruh item setiap invoice, yaitu kolom A dan kolom 
J sampai N disusun berurutan (kolom A berisi nomor invoice seperti kolom A yang 
ada di kasus, kolom B berisi data seperti kolom J yang ada di kasus, dst). 
Dengan demikian, pengisian kolom J sampai N akan ditambahi beban mengisi 1 
kolom saja.

btw,
Pada kondisi dibuat ndak biasa, seperti tabel item invoice yang disertai 
keterangan tentang invoicenya pada kasus ini, maka bisa dengan 2 cara :
1. menggunakan kolom-kolom berformula dikanan tabel.
>> jadi tabel yang ada (misal sekarang ada 14 kolom) akan ditambahi 14 kolom 
>> baru lagi (dalam tabel yang sama), yang recordnya adalah hasil formula IF 
>> sederhana agar komputasi tidak berat. 
>> inputan user di 14 kolom pertama dalam tabel yang telah dimodifikasi ini 
>> akan ada cell kosong di kolom A sampai i ketika user hanya mengisi di kolom 
>> J sampai N.
>> formula di 14 kolom baru yang berisi formula IF akan menyusun bentuk tabel 
>> utuhnya.

2. dengan VBA memanfaatkan event change milik sheet yang ditempati si tabel.
>> susunan script akan tergantung karakteristik penginputan data
>> contoh : input dilakukan dengan cara entry data per record (tidak ada copas 
>> banyak record) dan penyalinan dipicu oleh inputan di kolom J, dengan header 
>> data pasti sebaris di baris 1 Excel dan record dimulai dari A2.
Script pada event change milik si sheet :
with target
    if .count=1 then
       if .column=10 then '(kolom J adalah kolom ke-10)
            if len(.offset(1).value)=0 then  'kolom J baris berikutnya yang 
diubah adalah cell kosong -> inputan record baru saja
                 application.enableevents=false
                 
                 'proses disini. barisnya target adalah baris record baru. 
butuh ambil data di baris sebelumnya yang baru
                 range("a1:i1").offset( .row - 1 ).value = 
range("a1:i1").offset( .row - 2 ).value
                 application.enableevents=true
            endif
       endif
    endif
end with

*** menuju ke baris 10 dari baris 1 adalah offset dari baris 1 sebanyak 9 baris 
alias 10 - 1 baris -> sebabnya .row - 1
*** menuju baris 9 atau 1 baris sebelum baris 10 dari baris 1 adalah offset 
dari baris 1 sebanyak 8 baris alias 10 - 2 -> sebabnya .row-2

Kira-kira demikian.

Wassalam,
Kid.



2015-01-21 20:12 GMT+11:00 odong nando [email protected] [belajar-excel] 
<[email protected]>:

     
 

dear all,
saya ingin menanyakan tentang table excel, adakah cara menggunakan table excel 
agar lebih kompak dan lebih dinamis lg.
utk lebih jelas bisa lihat contoh terlampir thx, 


odong nando


       

  

       

  

       

  #yiv8554546254 #yiv8554546254 -- #yiv8554546254ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8554546254 
#yiv8554546254ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8554546254 
#yiv8554546254ygrp-mkp #yiv8554546254hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv8554546254 #yiv8554546254ygrp-mkp #yiv8554546254ads 
{margin-bottom:10px;}#yiv8554546254 #yiv8554546254ygrp-mkp .yiv8554546254ad 
{padding:0 0;}#yiv8554546254 #yiv8554546254ygrp-mkp .yiv8554546254ad p 
{margin:0;}#yiv8554546254 #yiv8554546254ygrp-mkp .yiv8554546254ad a 
{color:#0000ff;text-decoration:none;}#yiv8554546254 #yiv8554546254ygrp-sponsor 
#yiv8554546254ygrp-lc {font-family:Arial;}#yiv8554546254 
#yiv8554546254ygrp-sponsor #yiv8554546254ygrp-lc #yiv8554546254hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8554546254 
#yiv8554546254ygrp-sponsor #yiv8554546254ygrp-lc .yiv8554546254ad 
{margin-bottom:10px;padding:0 0;}#yiv8554546254 #yiv8554546254actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8554546254 
#yiv8554546254activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8554546254
 #yiv8554546254activity span {font-weight:700;}#yiv8554546254 
#yiv8554546254activity span:first-child 
{text-transform:uppercase;}#yiv8554546254 #yiv8554546254activity span a 
{color:#5085b6;text-decoration:none;}#yiv8554546254 #yiv8554546254activity span 
span {color:#ff7900;}#yiv8554546254 #yiv8554546254activity span 
.yiv8554546254underline {text-decoration:underline;}#yiv8554546254 
.yiv8554546254attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv8554546254 .yiv8554546254attach div a 
{text-decoration:none;}#yiv8554546254 .yiv8554546254attach img 
{border:none;padding-right:5px;}#yiv8554546254 .yiv8554546254attach label 
{display:block;margin-bottom:5px;}#yiv8554546254 .yiv8554546254attach label a 
{text-decoration:none;}#yiv8554546254 blockquote {margin:0 0 0 
4px;}#yiv8554546254 .yiv8554546254bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv8554546254 
.yiv8554546254bold a {text-decoration:none;}#yiv8554546254 dd.yiv8554546254last 
p a {font-family:Verdana;font-weight:700;}#yiv8554546254 dd.yiv8554546254last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8554546254 
dd.yiv8554546254last p span.yiv8554546254yshortcuts 
{margin-right:0;}#yiv8554546254 div.yiv8554546254attach-table div div a 
{text-decoration:none;}#yiv8554546254 div.yiv8554546254attach-table 
{width:400px;}#yiv8554546254 div.yiv8554546254file-title a, #yiv8554546254 
div.yiv8554546254file-title a:active, #yiv8554546254 
div.yiv8554546254file-title a:hover, #yiv8554546254 div.yiv8554546254file-title 
a:visited {text-decoration:none;}#yiv8554546254 div.yiv8554546254photo-title a, 
#yiv8554546254 div.yiv8554546254photo-title a:active, #yiv8554546254 
div.yiv8554546254photo-title a:hover, #yiv8554546254 
div.yiv8554546254photo-title a:visited {text-decoration:none;}#yiv8554546254 
div#yiv8554546254ygrp-mlmsg #yiv8554546254ygrp-msg p a 
span.yiv8554546254yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8554546254 
.yiv8554546254green {color:#628c2a;}#yiv8554546254 .yiv8554546254MsoNormal 
{margin:0 0 0 0;}#yiv8554546254 o {font-size:0;}#yiv8554546254 
#yiv8554546254photos div {float:left;width:72px;}#yiv8554546254 
#yiv8554546254photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv8554546254 
#yiv8554546254photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8554546254
 #yiv8554546254reco-category {font-size:77%;}#yiv8554546254 
#yiv8554546254reco-desc {font-size:77%;}#yiv8554546254 .yiv8554546254replbq 
{margin:4px;}#yiv8554546254 #yiv8554546254ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv8554546254 #yiv8554546254ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8554546254 
#yiv8554546254ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8554546254 
#yiv8554546254ygrp-mlmsg select, #yiv8554546254 input, #yiv8554546254 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv8554546254 
#yiv8554546254ygrp-mlmsg pre, #yiv8554546254 code {font:115% 
monospace;}#yiv8554546254 #yiv8554546254ygrp-mlmsg * 
{line-height:1.22em;}#yiv8554546254 #yiv8554546254ygrp-mlmsg #yiv8554546254logo 
{padding-bottom:10px;}#yiv8554546254 #yiv8554546254ygrp-msg p a 
{font-family:Verdana;}#yiv8554546254 #yiv8554546254ygrp-msg 
p#yiv8554546254attach-count span {color:#1E66AE;font-weight:700;}#yiv8554546254 
#yiv8554546254ygrp-reco #yiv8554546254reco-head 
{color:#ff7900;font-weight:700;}#yiv8554546254 #yiv8554546254ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv8554546254 #yiv8554546254ygrp-sponsor 
#yiv8554546254ov li a {font-size:130%;text-decoration:none;}#yiv8554546254 
#yiv8554546254ygrp-sponsor #yiv8554546254ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv8554546254 
#yiv8554546254ygrp-sponsor #yiv8554546254ov ul {margin:0;padding:0 0 0 
8px;}#yiv8554546254 #yiv8554546254ygrp-text 
{font-family:Georgia;}#yiv8554546254 #yiv8554546254ygrp-text p {margin:0 0 1em 
0;}#yiv8554546254 #yiv8554546254ygrp-text tt {font-size:120%;}#yiv8554546254 
#yiv8554546254ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv8554546254 

   

Attachment: tambahan pada fungsi table excel-1a.xlsb
Description: application/vnd.ms-excel.sheet.binary.macroenabled.12

Kirim email ke