Attribute VB_Name = "ExsitecDataLinkCustom" Option Explicit ' Change this to the Business NXT company number this workbook should use by default. Public Const COMPANY_NO As Long = 4926238 Public Sub ListAccounts() On Error GoTo Failed Dim data As Object Set data = NxtQuery("query Accounts($company: Int!) { useCompany(no: $company) { generalLedgerAccount(first: 20) { items { accountNo name } } } }") WriteRows NxtItems(data, "useCompany.generalLedgerAccount"), ActiveSheet.Range("A1"), Array("accountNo", "name") Exit Sub Failed: ShowNxtError End Sub Public Sub ListAccountsNoHeader() On Error GoTo Failed Dim data As Object Set data = NxtQuery("query Accounts($company: Int!) { useCompany(no: $company) { generalLedgerAccount(first: 20) { items { accountNo name } } } }") WriteRows NxtItems(data, "useCompany.generalLedgerAccount"), ActiveSheet.Range("A1"), Array("accountNo", "name"), False Exit Sub Failed: ShowNxtError End Sub