Bonjour à tous,
Je sais qu'un sujet équivalent a déjà traité il y a quelque temps déjà mais l'ayant déjà parcouru, je n'ai pas réussi à résoudre mon problème pour autant.
Je m'explique.
Dans un fichier Excel 2010, j'ai une base de données qui grandie avec le temps et qui me permet d'insérer les entrées et sorties d'argent de mon compte bancaire. en d'autres termes c'est mon petit logiciel de gestion de mes comptes personnalisé que je me construit.
Et pour agrandir ma base de données je viens copier la première ligne de mon tableau et l'insérer juste au dessus de cette dernière. Je répète cette action en fonction de la valeur d'une cellule de mon fichier Excel.
Cela fonctionne parfaitement.
Mais j'ai besoin de votre aide pour la tâche suivante:
Je voudrais sélectionner le tableau créé de cette manière mais seulement des colonnes A à D.
C'est à dire que je me retrouverai avec un Range ("A? : D?").select
Et tout ceci pour supprimer les éléments présents dans le tableau sélectionné.
Voici le code complet mais qui ne fonctionne pas juste après la boucle For :S!!
Sub Insertion()
Dim a As Integer
Dim b As Integer
Cells.Find("Nb de Lignes à insérer").Select
ActiveCell.Range("a1").Offset(0, 1).Activate
a = ActiveCell.Value
MsgBox "La valeur de la ligne de la cellule active est" & " " & a
'On cherche et sélectionne dans la feuille une cellule nommée "Date"
Cells.Find("Date").Select
ActiveCell.Range("a1").Offset(1, 0).Activate
b = ActiveCell.Row
MsgBox "Le n° de ligne de la cellule active est" & " " & b
For i = 1 To a
Rows(b).Select
Selection.Copy
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
Next i
Cells.Find("Crédit Euro").Select
ActiveCell.Range("a1").Offset(a, 0).Activate
c = ActiveCell.Row
MsgBox "Le n° de ligne de la cellule active est" & " " & d
Range("A&a:D&d").ClearContents
'Range("A1").Select
End Sub
Pourriez-vous m'aider je vous remercie infiniment.
Voici en pièce jointe le fichier exemple pour que vous compreniez mieux.
je suis un newbie en VBA et j'aimerai apprendre davantage à m'en servir