Hola Litz:
Probé tu script con PB 9, Win ME y Office XP, funciona bien!. No se presenta en ningún momento el problema que mencionas.
En todo caso, en la línea:
ls_ClipBoard = Clipboard() //Store current clipboard Data
Puedes colocar apóstrofes, dentro los paréntesis. Es decir:
ls_ClipBoard = Clipboard('')
Si aún así, no resulta, prueba a utilizar otro script para importar Excel a DW, que se halla en:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=73&texto=Power+Builder&n1=162894&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0
Por supuesto, a ese script puedes hacerle las siguientes modificaciones:
* Quitar el GetFileOpenName, y la ruta de tu archivo lo colocas directamente en:
loo_excel.workbooks.open( "C:\miarchivo.xls" )
* Además, por si acaso, la línea:
ll_rc = dw_1.ImportClipBoard ( 2 )
Significa, que estás copiando desde la segunda fila de excel (para no incluir los encabezados de tu tabla; que supuestamente se hallan en la primera fila).
Espero te resulte. Caso contrario; comentá como te fue.