Utiliser une valeur stockée dans une variable
Résolu
romaingateau
Messages postés
9
Statut
Membre
-
Thorak83 Messages postés 1140 Statut Membre -
Thorak83 Messages postés 1140 Statut Membre -
Bonjour,
Je suis en train de rédiger un bout de code, mais je suis débutant et j'ai besoin d'aide. Le code consiste à afficher la ligne 4 à x, x étant une valeur sotckée dans une variable.
Voici le code:
Sub valider()
Dim x As Byte
x = Range("D2")
MsgBox x
Rows("3:x").EntireRow.Hidden = True
End Sub
Le Msgbox affiche bien un entier mais il y a une erreur d'imcopatibilité à la ligne suivante. Comment je peux faire ?
Cordialement
Romain
Je suis en train de rédiger un bout de code, mais je suis débutant et j'ai besoin d'aide. Le code consiste à afficher la ligne 4 à x, x étant une valeur sotckée dans une variable.
Voici le code:
Sub valider()
Dim x As Byte
x = Range("D2")
MsgBox x
Rows("3:x").EntireRow.Hidden = True
End Sub
Le Msgbox affiche bien un entier mais il y a une erreur d'imcopatibilité à la ligne suivante. Comment je peux faire ?
Cordialement
Romain
A voir également:
- Utiliser une valeur stockée dans une variable
- Comment utiliser chromecast sur tv - Guide
- Utiliser une tablette comme ecran pc - Guide
- Utiliser iphone comme webcam - Guide
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Webmastering
- Comment utiliser teamviewer - Guide
2 réponses
Bonjour
Rows("3:" & x).EntireRow.Hidden = True
Pour utiliser une variable, il faut la sortir de la chaine de caractère "" et utiliser le & qui permet de concatener
Cordialement
Rows("3:" & x).EntireRow.Hidden = True
Pour utiliser une variable, il faut la sortir de la chaine de caractère "" et utiliser le & qui permet de concatener
Cordialement
Bonjour,
La syntaxe de l'adresse du Rows() est pas correcte.
D'autre part, les Rows() sont toujours entières, pas besoin de le préciser (EntireRow) et il est préférable d'utiliser le type Long pour un numéro de ligne
La syntaxe de l'adresse du Rows() est pas correcte.
D'autre part, les Rows() sont toujours entières, pas besoin de le préciser (EntireRow) et il est préférable d'utiliser le type Long pour un numéro de ligne
Option Explicit Sub valider() Dim x As Long x = Range("D2").Value MsgBox x Rows("3:" & x).Hidden = True End Sub
mettre en résolu