Hai Jan,

"kenapa kalo Jan set nilai *quantity *menjadi 100 K scriptnya tidak bisa
jalan ya?"
>> variabel quantity-nya yang iQty ya ?
>> tipe datanya integer kan ya (prefix i biasanya untuk integer).
>> Coba diganti dengan tipedata Long, karena Integer dari -32K sekian
sampai +32K sekian

Wassalamu'alaikum Wr. Wb.
Kid.



On Wed, Apr 3, 2013 at 5:20 PM, Jan Raisin <[email protected]>wrote:

> **
>
>
> coba script berikut:
>
> =========================================================================
> ditulis dalam sheet rencana dengan event Change
>
> Private Sub Worksheet_Change(ByVal Target As Range)
>     With Target
>         If .Cells.Count = 1 Then
>             If .Row = 11 And .Column = 2 Then
>                 .Offset(, -1).Value = 1
>             ElseIf .Row > 11 And .Column = 2 Then
>                 .Offset(, -1).Value = .Offset(-1, -1).Value + 1
>             End If
>         End If
>     End With
> End Sub
>
> =========================================================================
>
>
> =========================================================================
> ditulis di command button 1
>
> Private Sub cmd1_Click()
>     Dim TempArray() As Variant
>     Dim iQty As Integer, i As Integer, j As Integer, iCol As Integer
>     Dim lRowPlan As Long, lRowAct As Long, lNbr As Long, lCount As Long,
> Nbr As Long
>     Dim rngAct As Range, rngNbr As Range, rNbr As Range
>     Dim sStart As Single
>
>     Application.ScreenUpdating = False
>     sStart = Timer
>     lRowPlan = Selection.Row
>     If lRowPlan <= 10 Then Exit Sub
>     iQty = Cells(lRowPlan, 5).Value
>     With Sheets("realisasi")
>         lRowAct = .Cells(Rows.Count, 1).End(xlUp).Row
>         Set rngAct = .Range(.Cells(lRowAct + 1, 2), .Cells(lRowAct + iQty,
> 6))
>     End With
>     ReDim TempArray(1 To iQty, 1 To 5)
>     For i = 1 To iQty
>         iCol = 2
>         For j = 1 To 5
>             TempArray(i, j) = Cells(lRowPlan, iCol).Value
>             iCol = iCol + 1
>         Next j
>     Next i
>     rngAct.Value = TempArray
>     With Sheets("realisasi")
>         lRowAct = .Cells(Rows.Count, 2).End(xlUp).Row
>         If lRowAct = 11 Then
>             Cells(11, 1).Value = 1
>         ElseIf lRowAct > 11 Then
>             lNbr = .Cells(Rows.Count, 1).End(xlUp).Row
>             Set rngNbr = .Range(.Cells(11, 1), .Cells(lRowAct, 1))
>             Nbr = 1
>             For Each rNbr In rngNbr
>                 rNbr = Nbr
>                 Nbr = Nbr + 1
>             Next rNbr
>         End If
>     End With
>     Application.ScreenUpdating = True
>     MsgBox "Berhasil mengcopy " & Format(iQty, "#,###") & " data dalam
> waktu " & Format(Timer - sStart, "0,000") & " detik", _
>         vbOKOnly, "Done"
> End Sub
>
>
> ======================================================================================================================
>
>
>
> ======================================================================================================================
>
> ditulis di command button 2
>
> Private Sub cmd2_Click()
>     Dim lRow As Long, Nbr As Long
>     Dim rngNbr As Range, rNbr As Range
>
>     With Sheets("finishing")
>         lRow = .Cells(Rows.Count, 1).End(xlUp).Row
>         Range(Range("a11"), Range("a11").End(xlToRight).End(xlDown)).Copy
>         .Cells(lRow + 1, 1).PasteSpecial (xlPasteAll)
>         lRow = .Cells(Rows.Count, 1).End(xlUp).Row
>         Set rngNbr = .Range(.Cells(11, 1), .Cells(lRow, 1))
>         Nbr = 1
>         For Each rNbr In rngNbr
>             rNbr.Value = Nbr
>             Nbr = Nbr + 1
>         Next rNbr
>     End With
> End Sub
>
>
> ===================================================================================================================
>
> sekalian Jan mau tanya ke rekan-rekan yang lain.. kenapa kalo Jan set
> nilai quantity menjadi 100 K scriptnya tidak bisa jalan ya?
>
> file terlampir
>
>  Wassalam,
>
>
> -Miss Jan Raisin-
>
>
> Pada 3 April 2013 10.41, sapicumi <[email protected]> menulis:
>
>  **
>>
>>
>> Selamat siang para Mastah di milis ini
>> begini mastah2 saya ada sedikit kesulitan mengenai looping yg berdasarkan
>> angka atau jumlah yg berada di kolom tertentu.... untuk lebih jelasnya
>> saya
>> lampirkan file saya trimakasih atas bantuan dan jalan keluar yg diberikan
>>
>> Looping.xlsm
>> <
>> http://milis-belajar-excel.1048464.n5.nabble.com/file/n5717047/Looping.xlsm>
>>
>>
>> --
>> View this message in context:
>> http://milis-belajar-excel.1048464.n5.nabble.com/Looping-berdasarkan-angka-di-kolom-tertentu-tp5717047.html
>> Sent from the Milis Belajar Excel mailing list archive at Nabble.com.
>>
>  
>

Kirim email ke