Excel VBA - Sélection de la prochaine cellule vide dans une ligne

L'application Visual Basic ou VBA, lorsqu'elle est utilisée dans Microsoft Excel, est un outil efficace, car les tâches répétitives peuvent être automatisées à l'aide de cette application. Les utilisateurs peuvent écrire du code VBA personnalisé pour répondre à leurs besoins de programmation. Grâce à des propriétés intéressantes telles que offset, il est possible d’opérer dans différentes cellules d’Excel. Des opérations telles que la sélection de la cellule vide suivante dans une ligne peuvent être effectuées automatiquement, mais uniquement lorsque cette propriété est choisie dans VBA.

Problème

J'utilise Excel 2002

Le code ci-dessous fonctionne bien, sauf que je veux sélectionner la prochaine cellule vide à droite de la ligne chaque fois que le score du même joueur est entré.

Dans sa version actuelle, il remplace simplement l'entrée précédente.

 Feuilles ("Classique"). Sélectionnez ActiveSheet.Unprotect Range ("B1"). Sélectionnez Faire jusqu’à ActiveCell.Value = Player.Value ActiveCell.Offset (1, 0). Sélectionner la boucle ActiveCell.Value = Player.Value Activecell.offset ( 0, 4) .value = Score.value ActiveSheet.Protect GameNumber.Value = "" Player.Value = "" Score.Value = "" 

Solution

ESSAYE ÇA:

 ActiveCell.Value = Player.Value Activecell.offset (0, 4) .value = Score.value 'trouver la dernière cellule utilisée dans la rangée à droite ActiveCell.End (xlToRight) .Sélectionnez' déplacer une cellule à droite de la dernière cellule utilisée ActiveCell.Offset (0, 1) .Select 

Remarque

Merci à rizvisa1 pour cette astuce sur le forum.

Article Précédent Article Suivant

Les Meilleurs Conseils