AHK Excel Cara Copy Paste, select, insert, block dan isi CELL Range
AHK Excel Cara Copy Paste, select, insert, block dan isi CELL Range - Rumus AHK excel sengaja saya kumpulkan ketika kami ingin mengunakanya saya hanya melihat tulisan ini sebagai rujukan untuk memecahkan problem dalam Code AHK tersebut, perlu di pahami code murupakan hal yang rumit bagi para pelajar namun sebenarnya adalah hal yang penting dalam efesiensi waktu karena hal tersebut kami mau tidak mau harus memecahakan code code tersebut demi efesiensi waktu dalam memechakan kode kode script tersebut.
setelah kita temukan masalah dalam AHK tersebut kami memecahkan code dasar excek dan membaginya menurut kriteria penting dalam code tersebut mari kita lihat beberapa kode penting ketika kita ingin menjalankan robot AHK sesuai dengan keinginan kita
PENULISAN DALAM CELL RANGE
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if value= xl.Worksheets("Sheet1").Range("B2").Value := "Test" else MsgBox No exitapp
PENULISAN IF KETIKA A1 BLANK
^e:: WinActivate, ahk_class XLMAIN AHKxl := ComObjActive("Excel.Application") value := AHKxl.Range("A1").Value if (value=""){ AHKxl.Worksheets("Sheet1").Range("B2").Value := "Test" } else { MsgBox jika tidak kosong di A1 } exitapp
PENULISAN KETIKA A1 TERISI TULISAN CODE
^e:: WinActivate, ahk_class XLMAIN AHKxl := ComObjActive("Excel.Application") value := AHKxl.Range("A1").Value if (value="code"){ AHKxl.Worksheets("Sheet1").Range("B2").Value := "code" } else { MsgBox jika di A1 bukan tulisan code } exitapp
PENULISAN BLOCK CELL RANGE SELEKSI
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value=""){ xl.ActiveCell.Offset(-3, 3).Range("A1:C9").Select } else { MsgBox jika A1 kosong maka akan menyeleksi g19 samapi i19 } exitapp
PENULISAN SINTAX COPY PASTE CELL
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value=""){ xl.Range("B2").Select xl.Selection.Copy xl.Range("E2").Select xl.ActiveSheet.Paste } else { MsgBox jika di A1 kosong maka akan terjadi copy di B2 dan paste di E2 } exitapp
Dari code tersebut kita akan melakukan eksekusi data dengan AHK yaitu akan mengcopy data di B2 dan paste di E2 itupun terjadi bila A1 sama dengan kosong atau BLANK data
PENULISAN BLOCK BARIS KE 2:2
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value=""){ xl.Rows("2:2").Select } else { MsgBox jika di A1 kosong seleksi baris 2:2 exitapp
PENULISAN MENAMBAHKAN /MENYISIPKAN BARIS DI 2:2
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value=""){ xl.Rows("2:2").Select xl.Selection.Insert xl.Shift:=xlDown } else { MsgBox jika di A1 kosong menyisipan baris di 2:2 exitapp
PENULISAN SELEKSI KOLOM B:B
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value=""){ xl.Columns("B:B").Select } else { MsgBox jika di A1 kosong seleksi kolom B:B exitapp
Dari kode tersebut akan menyeleksi kolom yaitu kolom dari range B:B dan anda juga bisa mengganti B:B tersebut dengan misal B:D seleksinya dari B ke D dengan block semua nomer
RANGKUMAN PENULISAN SEMUA NOMER DIMAKSUD
^e:: WinActivate, ahk_class XLMAIN xl := ComObjActive("Excel.Application") value := xl.Range("A1").Value if (value="ayam"){ xl.Worksheets("Sheet1").Range("B2").Value := "Test" xl.Worksheets("Sheet1").Range("B10").select xl.ActiveCell.Offset(-3, 3).Range("A1:C9").Select xl.Range("B2").Select xl.Selection.Copy xl.Range("E2").Select xl.ActiveSheet.Paste xl.Rows("2:2").Select xl.Selection.Insert xl.Shift:=xlDown xl.Columns("B:B").Select } else { MsgBox No } exitapp