Accès aux valeur d'une cellule Excel VB.Net

Fermé
ERP-S - Modifié par ERP-S le 22/01/2014 à 18:05
 Erp-s - 23 janv. 2014 à 00:06
Salut !

Je suis en train d'écrire un programme qui renomme des fichiers à partir d'un tableau excel.
Dans la colonne A il y a le nom actuel du fichier, dans la B le nouveau nom. Si le programme tombe sur un nom de fichier qui n'existe pas dans le répertoire spécifié il le note dans un fichier texte.

Le problème se situe au niveau de l'accès aux données dans une cellule. voila mon code :

   

Imports System
Imports System.IO
Imports System.Collections
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop

Dim appExcel As Excel.Application
Dim wbExcel As Excel.Workbook
Dim wsExcel As Excel.Worksheet
Dim c1 As String = "A"
Dim c2 As String = "B"
Dim l1 As Integer = 0

appExcel = CreateObject("Excel.Application")
wbExcel = appExcel.Workbooks.Open(chemin_f)
wsExcel = wbExcel.Worksheets(1)
appExcel = CreateObject("Excel.Application")

wbExcel = appExcel.Workbooks.Open(chemin_f)
wsExcel = wbExcel.Worksheets(1)

'nom_courant = wsExcel.Range("A1").Value
'MsgBox(nom_courant)

Do While nom_courant = ""

nom_courant = wsExcel.Range(c1 & l1).Value
nom_nouveau = wsExcel.Range(c2 & l1).Value

MsgBox(nom_courant)

i+=1

Loop


Le programme n'arrive pas à accéder au données, en plus il ne retourne aucun code d'erreur.

Si quelqu'un pourrait m'éclairer ...

Merci d'avance !


ERP-S.

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
22 janv. 2014 à 19:29
Bonjour,

Tu as juste copier une portion de ton code ou est-ce là tout ton code ?

Tu as des lignes en double ??? normal ou erreur de copier/coller ?

Avec un Try ... Catch ... tu pourrais intercepter l'exception et lire le message d'erreur s'il y en a.
0
C est une erreur de copier coller, désolé j'ai pas fait attention. Et oui ce n est qu une partie de mon code, mon seul problème se situe au niveau de l accès aux données d'une cellule. merci pour ta réponse !
0