Problème de d'initialisation avec xlup

  • Initiateur de la discussion Initiateur de la discussion BIROULIG
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BIROULIG

XLDnaute Nouveau
Bonjour à tous
Je solicite à nouveau vos connaissances car je veux copier plusieurs cellules qui sont adjacentes situé dans un fichier "A" pour les mettre dans un fichier "B" en les mettant a la ligne que je choisi en fontion de l'année avec la boite de dialogue mais ça bloque les valeurs vont 2 à 3 lignes en amont. Je pense que le problème vient de "xlup" qui a une valeur négative j'ai trouver le code sur le forum en l'adaptant mais en ne sachant pas exactement ce que je fais.

Merci Biroulig


Option Explicit
Public AN As Variant
Public Ligne As Variant


Sub Transférer()
Dim NomDeMonFichier As String
Dim NumLigne As Integer

NomDeMonFichier = ActiveWorkbook.Name

' AN = InputBox("Année à Prendre en Compte")
AN = Application.InputBox("Année à Prendre en Compte" & Chr(10) _
& "saisissez une année valide (0000)", "année", , , , , , 1)
On Error GoTo 1 'Gestion des Erreurs



Workbooks.Open Filename:=ActiveWorkbook.Path & "/" & "BILANcopy.xls"

Dim c As Object
Set c = Worksheets("TABLEAU").Range("A3:A29").FIND(AN)

Dim Ligne As Integer
Ligne = c.Row

With Workbooks(NomDeMonFichier).Sheets("Feuil2")

' COPY DE LA CELULLE ENTIERE
Range(.Cells(32, 2), .Cells(32, 20)).Copy

' COLLAGE DES VALEURS DES CELLULES COPIEES

Workbooks("BILANcopy.xls").Sheets("TABLEAU").Range("B" & Workbooks("BILANcopy.xls") _
.Sheets("TABLEAU").Range("B" & Ligne).End(xlUp).Row).PasteSpecial xlPasteValues


1 End With
End Sub
 
Re : Problème de d'initialisation avec xlup

Bonjour
Dim K as long
K = Range("A65536").End(xlUp).Row + 1
Set Rng = Range("A1").Resize(K, 1)
ces lignes de code permettent de dimensionner une zone à copier, à adapter
à ton besoin
K donne le numero de ligne de la dernière cellule non vides dans la colonne A
Cordialement
flyonets
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
917
Réponses
1
Affichages
326
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour