Question
Please help! Exception de HRESULT : 0x800A03EC
- Mathieu Lebegue
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 6 mois #27588
par Mathieu Lebegue
Please help! Exception de HRESULT : 0x800A03EC a été créé par Mathieu Lebegue
Bonjour,
Je suis débutant en powershell et je bloque sur un problème
Je cherche à faire un programme qui remplis automatiquement des cellules d'un tableau excel avec des recherchesv. Le problème est que j'ai une erreur sur laquelle je me casse les dents :
[code:1]ERROR: Exception de HRESULT : 0x800A03EC
ERROR: Au caractère C:\Users\mathieul.LUXGROUP\Desktop\Script RH prime + ticket resto\TR\auto_TR.ps1:66 : 2
ERROR: + $Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : OperationStopped: (:«») [], COMException
ERROR: + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
[/code:1]
Voici mon programme :
[code:1]$ExcelRefFile = \"C:\Users\mathieul.LUXGROUP\Desktop\Script RH prime + ticket resto\TR\Import titres restaurant.xlsx\"
$SheetRefName = \"Feuille 1\"
$objExcel = New-Object -ComObject Excel.Application
$workbook = $objExcel.Workbooks.Open($ExcelRefFile)
$sheet = $workbook.Worksheets.Item($SheetRefName)
$objExcel.Visible = $false
$count = 1
$RowName, $ColName = 3, 5
$RowTR, $ColTR = 3, 8
while ($count -ne $rows)
{
$name = $sheet.Cells.Item($RowName, $ColName).text
$recherchev = \"=RECHERCHEV($name;'\\10.131.12.250\store\RH\Tickets Resto\Septembre\[`$Ticket_resto.xlsx]Feuil1!'C2:E2000;3;FAUX)\"
$Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
$count++
$RowName++
$RowTR++
}
$WorkBook.Save()
$workbook.close($false)
$objExcel.quit()
[/code:1]
Merci d'avance pour votre aide et/ou suggestion! <br><br>Message édité par: Arnaud, à: 3/10/18 08:52
Je suis débutant en powershell et je bloque sur un problème
Je cherche à faire un programme qui remplis automatiquement des cellules d'un tableau excel avec des recherchesv. Le problème est que j'ai une erreur sur laquelle je me casse les dents :
[code:1]ERROR: Exception de HRESULT : 0x800A03EC
ERROR: Au caractère C:\Users\mathieul.LUXGROUP\Desktop\Script RH prime + ticket resto\TR\auto_TR.ps1:66 : 2
ERROR: + $Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : OperationStopped: (:«») [], COMException
ERROR: + FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
[/code:1]
Voici mon programme :
[code:1]$ExcelRefFile = \"C:\Users\mathieul.LUXGROUP\Desktop\Script RH prime + ticket resto\TR\Import titres restaurant.xlsx\"
$SheetRefName = \"Feuille 1\"
$objExcel = New-Object -ComObject Excel.Application
$workbook = $objExcel.Workbooks.Open($ExcelRefFile)
$sheet = $workbook.Worksheets.Item($SheetRefName)
$objExcel.Visible = $false
$count = 1
$RowName, $ColName = 3, 5
$RowTR, $ColTR = 3, 8
while ($count -ne $rows)
{
$name = $sheet.Cells.Item($RowName, $ColName).text
$recherchev = \"=RECHERCHEV($name;'\\10.131.12.250\store\RH\Tickets Resto\Septembre\[`$Ticket_resto.xlsx]Feuil1!'C2:E2000;3;FAUX)\"
$Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
$count++
$RowName++
$RowTR++
}
$WorkBook.Save()
$workbook.close($false)
$objExcel.quit()
[/code:1]
Merci d'avance pour votre aide et/ou suggestion! <br><br>Message édité par: Arnaud, à: 3/10/18 08:52
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 5 ans 6 mois #27594
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Please help! Exception de HRESULT : 0x800A03EC
Salut,
une recherche sur 'excel com 0x800A03EC' donne qq liens à consulter
une recherche sur 'excel com 0x800A03EC' donne qq liens à consulter
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Mathieu Lebegue
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 5 mois #27641
par Mathieu Lebegue
Réponse de Mathieu Lebegue sur le sujet Re:Please help! Exception de HRESULT : 0x800A03EC
Merci pour ton aide.
Hélas ça ne m'aide pas à résoudre mon problème.
J'ai l'impression que le problème vientde la variable $recherchev.
Si je remplace son contenu par qq chose de plus simple ou par une valeur numérique, le programme fonctionne.
Est il possible que ma variable soit trop longue ou impossible à utiliser par le programme?
Hélas ça ne m'aide pas à résoudre mon problème.
J'ai l'impression que le problème vientde la variable $recherchev.
Si je remplace son contenu par qq chose de plus simple ou par une valeur numérique, le programme fonctionne.
Est il possible que ma variable soit trop longue ou impossible à utiliser par le programme?
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 5 ans 5 mois #27643
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Please help! Exception de HRESULT : 0x800A03EC
Bonjour,
Non, je ne pense pas que ce soit un problème de longueur.
En revanche j'aurai tendance à penser que le problème se situe plutôt dans le contenu de ta variable.
As-tu affiché son contenu et essayer de le copier/coller dans Excel pour voir si tu arrives à reproduire le problème \"à la main\" ?
Arnaud
Est il possible que ma variable soit trop longue ou impossible à utiliser par le programme?
Non, je ne pense pas que ce soit un problème de longueur.
En revanche j'aurai tendance à penser que le problème se situe plutôt dans le contenu de ta variable.
As-tu affiché son contenu et essayer de le copier/coller dans Excel pour voir si tu arrives à reproduire le problème \"à la main\" ?
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Maxime PENLOUP
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 5 ans 5 mois #27644
par Maxime PENLOUP
Réponse de Maxime PENLOUP sur le sujet Re:Please help! Exception de HRESULT : 0x800A03EC
bonjour,
j'ai eu un problème à peu prêt similaire une fois.
il me semble que pour ta ligne :
$Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
tu devrais ajouter des guillemets autour de ta $recherche
$Sheet.Cells.Item($RowTR, $ColTR).value() = \"$recherchev\"
je débute également, donc pas forcément la bonne solution mais s'est en essayant qu'on trouve des solutions.
j'ai eu un problème à peu prêt similaire une fois.
il me semble que pour ta ligne :
$Sheet.Cells.Item($RowTR, $ColTR).value() = $recherchev
tu devrais ajouter des guillemets autour de ta $recherche
$Sheet.Cells.Item($RowTR, $ColTR).value() = \"$recherchev\"
je débute également, donc pas forcément la bonne solution mais s'est en essayant qu'on trouve des solutions.
Connexion ou Créer un compte pour participer à la conversation.
- Mathieu Lebegue
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 5 ans 5 mois #27654
par Mathieu Lebegue
Réponse de Mathieu Lebegue sur le sujet Re:Please help! Exception de HRESULT : 0x800A03EC
Bonjour Arnaud, et merci pour ton aide
Oui j'ai essayé de copier/coller la formule à la main dans Excel. Et ça fonctionne parfaitement...
De même j'ai essayer de remplacer la variable avec du texte plus simple et ça fonctionne également.
Oui j'ai essayé de copier/coller la formule à la main dans Excel. Et ça fonctionne parfaitement...
De même j'ai essayer de remplacer la variable avec du texte plus simple et ça fonctionne également.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.088 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Please help! Exception de HRESULT : 0x800A03EC