|
|
|
|
silverkeops, le vendredi 3 novembre 2006 à 10:20:39Bonjour ou Bonsoir,
suggestion :
Sub Afficher_Colonnes()
Dim txt_colonne As String
Dim Feuille As String, Cellule As String
'Application.ScreenUpdating = False
txt_colonne = "Résultat"
Feuille = ActiveSheet.Name
Cellule = ActiveCell.Address
Sheets("Feuil1").Range("AK14").Select
While (ActiveCell.Value <> "FIN_TEST")
If (ActiveCell.Value <> txt_colonne) Then
ActiveCell.EntireColumn.Hidden = True
Else
ActiveCell.EntireColumn.Hidden = False
End If
ActiveCell.Offset(0, 1).Select
Wend
Sheets(Feuille).Range(Cellule).Select
'Application.ScreenUpdating = True
End Sub
plus la syntaxe est explicite et moins il y a d'erreur :-) Lupin |
Hélas la même erreur est générée dans le If, toujours au niveau du
"ActiveCell.EntireColumn.Hidden = True"... |
bonsoir Kéo, Lupin,
n'y aurait-il pas des cellules protégées quelquepart ? A+, Kobaya.
|
Bonjour,
Je vous suggère de trapper l'erreur. L'erreur 1004 signifie qu'il y a débordemant de plage !
Sub Afficher_Colonnes()
Dim txt_colonne As String
Dim Feuille As String, Cellule As String
On Error GoTo Err_Afficher
'Application.ScreenUpdating = False
txt_colonne = "Résultat"
Feuille = ActiveSheet.Name
Cellule = ActiveCell.Address
Sheets("Feuil1").Range("AK14").Select
While (ActiveCell.Value <> "FIN_TEST")
If (ActiveCell.Value <> txt_colonne) Then
ActiveCell.EntireColumn.Hidden = True
Else
ActiveCell.EntireColumn.Hidden = False
End If
ActiveCell.Offset(0, 1).Select
Wend
Sheets(Feuille).Range(Cellule).Select
'Application.ScreenUpdating = True
Exit_Afficher:
Exit Sub
Err_Afficher:
MsgBox Err.Number & vbCrLf & Err.Description
End Sub
Placer un poinr d'arrêt à la ligne : MsgBox Err.Number & vbCrLf & Err.Description et valider le contenu des variables ! Lupin |
| 27/12 03h01 | [Langage C] C/C++ Erreur de segmentation | Langage C |
| 16/05 10h13 | VBA : Tout connaitre sur le fichier du classeur | Bureautique |
| 16/05 09h19 | VBA: Se servir du compagnon pour communiquer avec l'utilisateur. | Bureautique |
| 10/02 11h16 | Codes d'erreur de Windows | Windows |
| 13/04 12h54 | VBA et les collections d'objets. | Excel |
| 21/07 18h09 | [VBA] Erreur 1004 | 0 |
| 16/06 23h36 | [excel vba]erreur 1004 | 0 |
| 18/08 11h23 | VBA erreur 1004 | 19 |
| 04/12 18h13 | Mais ou est l'erreur ? 1004 .range _Global | 5 |
![]() | Media Player Classic - Media Player Classic est un lecteur vidéo reprenant l'apparence des premières version de Windows Media Player. Son apparence... | Catégorie: Lecteurs vidéo Licence: Open Source |
![]() | AVISplit Classic - AVISplit permet de découper et d'assembler des morceaux d'une vidéo au format AVI dans l'ordre souhaité, comme tout bon... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Windows Media Player - Le Lecteur Windows Media 11 (WMP) est l'une des fonctionnalités incluses dans Windows Vista et offre des outils pour... | Catégorie: Lecteurs vidéo Licence: Freeware/gratuit |
![]() | Visual Basic Express 2005 - Le langage de programmation Visual Basic est historiquement dans les gènes de la société Microsoft. Avec plus de 30.000... | Catégorie: Visual Basic Licence: Freeware/gratuit |
![]() | Muppet Babies Classer Et | Catégorie: Jeu vidéo PC | |
![]() | Xplosiv Range: Links LS | Catégorie: Jeu vidéo PC | |
![]() | Verbatim Secure Digital High | Catégorie: Carte Mémoire / Clé USB | 19.90 € PriceMinister |
![]() | Verbatim Secure Digital High | Catégorie: Carte Mémoire / Clé USB | 11.99 € PriceMinister |