Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'arrive pas à lire la valeur d'une cellule excel.
ci-dessous la déclaration que j'ai fait :
//--- Initialisations ------------------------------------------------------------------------------------------ iole_excel = CREATE OLEObject iole_sheet = CREATE OLEObject // création d'une nouvelle instance IF iole_excel.ConnectToNewObject ("Excel.Application") <> 0 THEN // ??? Probleme : mettre en place la gestion des erreurs GOTO sortir END IF // Rendre l'application invisible iole_excel.Application.Visible = FALSE // Ouvrir le fichier iole_excel.Application.Workbooks.Open (as_nom_fichier) iole_excel.Application.Workbooks.Count // Activer le 1er WorkBooks iole_excel.Application.WorkBooks(1).Activate () // Activer la feuille : li_sheet iole_sheet = iole_excel.ActiveWorkBook.WorkSheets (1)
Quelqu'un a une idée ?
Dernière modification par mattdamon (21-09-2010 16:31:15)
Hors ligne
y'a plein d'exemples sur le forum, donc
Hors ligne
erasorz a écrit:
y'a plein d'exemples sur le forum, donc
J'ai fait une cherche sur le forum avant de postuler, mais j'ai trouvé seulement le set et pas le get :
iole_excel.application.workbooks(1).worksheets(1).Cells(li_row,2).Value = "Salut"
Hors ligne
Salut,
iole_excel.application.workbooks(1).worksheets(1).Range("B17").Value
Renvoi le contenu de la cellule B17
Hors ligne
Yanis a écrit:
Salut,
Code: pb
iole_excel.application.workbooks(1).worksheets(1).Range("B17").Value
Renvoi le contenu de la cellule B17
Parfait, ça fonctionne parfaitement.
Merci bcq
Hors ligne
mattdamon a écrit:
J'ai fait une cherche sur le forum avant de postuler, mais j'ai trouvé seulement le set et pas le get :
Code: pb
iole_excel.application.workbooks(1).worksheets(1).Cells(li_row,2).Value = "Salut"
// set iole_excel.application.workbooks(1).worksheets(1).Cells(li_row,2).Value = "Salut" // get Any la_cellule la_cellule = iole_excel.application.workbooks(1).worksheets(1).Cells(li_row,2).Value
Hors ligne