Voila, j ai un message d'erreur de compilation à chaque fois que je veux sélectionner une cellule. Que j'écrive :
Worksheets("Sheet1").Range("A9").Value
Worksheets("Sheet1").Cells("A9").Value
Worksheets("Sheet1").Cells(9,1).Value
Le message revient toujours en pointant sur "A9" ou 9.
Est ce que j'écris mal ou c est mon excel qui deconne ?
Re : Quand je tape range("A1") ou range(1,1) : erreur de compilation
Merci VDAVID, ce pb est résolu !
Par contre j ai un autre code, ou tout est bien sous sub et qui me dit :
erreur d’exécution '9' ....
Je dois faire un programme et je débute en VBA. A terme, mon programme dans le classeur A devra :
dès que l on rentre une valeur dans les cases A9 à A18 (pas forcement toutes) aller comparer le nombre dans un autre tableur (dans une seule colonne) et ressortir des infos de se second tableur dans le premier .... Et j ai déjà du mal à forcer une valeur ....
Re : Quand je tape range("A1") ou range(1,1) : erreur de compilation
Re Makina,
La synthaxe Range(9,1).Value n'est pas correcte.
Il faudrait plutôt écrire (Au choix):
Code:
Sub Val_Cel()
'Pour une seule cellule (Sans les MsgBox au début)
MsgBox Range("A1").Value 'Première méthode
MsgBox Cells(1, 1).Value 'Deuxième méthode
MsgBox Range(Cells(1, 1), Cells(1, 1)).Value'Troisième méthode
End Sub
Pour récupérer la valeur d'une cellule.
Sinon pour ton projet, si tu bloques, tu peux ouvrir un nouveau fil sur le ou les points où tu bloque avec un fichier simplifié exemple retraçant ta position de départ et ce que tu souhaites à l'arrivée.
N'hésites pas si tu as d'autres questions