Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: EB03B47D-1E6C-498D-AB32-D67483B3B0D7@microsoft.com...
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: EB03B47D-1E6C-498D-AB32-D67483B3B0D7@microsoft.com...
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: 8F10CF15-1A3C-4A18-B114-070E0BAE2897@microsoft.com...
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: EB03B47D-1E6C-498D-AB32-D67483B3B0D7@microsoft.com...
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message
de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"
Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: 8F10CF15-1A3C-4A18-B114-070E0BAE2897@microsoft.com...
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message
de
news: EB03B47D-1E6C-498D-AB32-D67483B3B0D7@microsoft.com...
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message
de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message
de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"
Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: 8F10CF15-1A3C-4A18-B114-070E0BAE2897@microsoft.com...
Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.
Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message
de
news: EB03B47D-1E6C-498D-AB32-D67483B3B0D7@microsoft.com...
Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
Ci-dessous le code :
Public Function GetLastRow(Optional lngColNumber1 As Long = 1, _
Optional lngColNumber2 As Long = 50, _
Optional lngRowMax As Long = 65536, _
Optional wksWorksheet As Worksheet = Nothing) As Long
Dim I As Long
Dim wksCurrentWorkSheet As Worksheet
' Récupération des paramètres globaux actuel
Set wksCurrentWorkSheet = ActiveSheet
' Initialisations
GetLastRow = 0
If wksWorksheet Is Nothing Then
Set wksWorksheet = wksCurrentWorkSheet
End If
With wksWorksheet
.Select
For I = lngColNumber1 To lngColNumber2
If .Cells(lngRowMax, I).Value <> "" Then GetLastRow > ActiveCell.Row
.Cells(lngRowMax, I).Select
Selection.End(xlUp).Select
If ActiveCell.Row > GetLastRow And _
ActiveCell.Value <> "" Then GetLastRow = ActiveCell.Row
Next
End With
wksCurrentWorkSheet.Select
End Function
La ligne qui plante est " .Select"Re,
Peut-on voir le code de la procédure en entier ( si pas 10 pages ! ) ?
Ou bien préciser davantage
A+
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message de
news:Oui le classeur actif est bien celui qui contient la feuille (au cas où
j'ai
ajouté un wksSheet.parent.activate avant) et la feuille est visible.Bonjour,
Quand cette instruction est éxecutée, le classeur actif est-il bien
celui
qui contient la feuille
wksSheet ? ou encore, cette feuille est-elle visible ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"Romuald" a écrit dans le message
de
news:Bonjour,
j'utilise une métode qui sélectionne une feuille de mon classeur
avec
le
code wksSheet.Select
De temps en temps j'ai l'erreur suivante :
ERROR N° 1004 - La méthode 'Select' de l'objet '_Worksheet' a échoué
L'erreur est la même lorsque je précède cette commande par
wksSheet.Parent.Activate ou wksSheet.Activate
Qu'est-ce qui peut expliquer cette erreur sachant qu'elle n'est pas
systématique???
Mon classeur a la propriété isAddIn = true (il est appelé par un
autre
classeur).
merci
S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
Ave papou,S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y
a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
La propriété "UsedRange" peut réserver de très mauvaises surprises !
AV
Ave papou,
S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y
a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
La propriété "UsedRange" peut réserver de très mauvaises surprises !
AV
Ave papou,S'il s'agit de trouver le numéro de la dernière ligne d'une feuille, il y
a
beaucoup plus simple :
Function TrouveLaDerniereLigne(NomFeuille As String) As Long
TrouveLaDerniereLigne = Range(Worksheets(NomFeuille).UsedRange.Address) _
.Offset(Worksheets(NomFeuille).UsedRange.Rows.Count, 0).Row - 1
End Function
La propriété "UsedRange" peut réserver de très mauvaises surprises !
AV
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Un exemple là ** des "méfaits" de UsedRange et une solution alternative par la
méthode "Find"
** http://cjoint.com/?bmnJEOb50d
AV
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Un exemple là ** des "méfaits" de UsedRange et une solution alternative par la
méthode "Find"
** http://cjoint.com/?bmnJEOb50d
AV
Mais pour autant je ne l'ai jamais constaté pour l'instant et c'est la seule
méthode que j'ai pu identifier pour obtenir le résultat souhaité.
Elle a en tout cas pour avantage de fonctionner lorsqu'un tableau ne possède
pas une structure rigoureuse (pas totalement rempli sur toutes ses lignes et
aussi lorsque les données ne commencent pas sur la 1ère ligne de la
feuille).
Un exemple là ** des "méfaits" de UsedRange et une solution alternative par la
méthode "Find"
** http://cjoint.com/?bmnJEOb50d
AV