Coba ubah :
ActiveCell.FormulaR1C1 = "=Sheets(txtNama.Text)!RC[9]"
menjadi :
ActiveCell.FormulaR1C1 = "=" & "'" & txtNama.Text & "'" & "!RC[9]"
yang bisa juga ditulis dengan :
ActiveCell.FormulaR1C1 = "='" & txtNama.Text & "'!RC[9]"






2015-04-06 16:44 GMT+10:00 Danny Prasetyo [email protected]
[belajar-excel] <[email protected]>:

>
>
>     Application.ScreenUpdating = 0
>     Sheets(txtNama.Text).Range("C8").Select
>     ActiveCell.FormulaR1C1 = "=Sheets(txtNama.Text)!RC[9]"
>     Sheets(txtNama.Text).Range("C8").Select
>     Selection.AutoFill Destination:=Sheets(txtNama.Text).Range("C8:C136"),
> Type:=xlFillDefault
>     Sheets(txtNama.Text).Range("C8:C136").Select
>     Sheets(txtNama.Text).Range("C8").Select
>
> Tolong dibantu ya. Bagaimana caranya agar kode ini
>
>
> ActiveCell.FormulaR1C1 = "=Sheets(txtNama.Text)!RC[9]"
>
> bisa berjalan dengan baik. ‎Jadi saya ingin mengisi cell dengan hasil yang
> ada di sheet lain. Seharusnya kan kodenya seperti dibawah ini
>
>
> ActiveCell.FormulaR1C1 = "='2 April'!RC[9]"
>
> Tapi saya inginnya 2 april nya itu dipilih dari txtnama.text yang ada
> dalam userform.
> Terima kasih sebelumnya.
>
>  
>

Kirim email ke