Re : importer nombre lignes égal à la valeur d'une cellule
Bonjour,
Après plusieurs essais je ne m'en sors pas...ni avec la formule, ni avec la macro...😕
En modifiant la macro de Mr Hulk ainsi:
Private Sub CommandButton1_Click()
Dim ClasseurSFO As Range, ClasseurEA As Range, x As Range
Application.ScreenUpdating = False
Sheets("Feuil1").Range("A20:A1000") = ""
La ligne bleu est surligné dans Excel, le problème viendrait de là (erreur d'éxécution 9) si je comprends bien c'est l'endroit ou je veux que mes données viennen se copier, c'est ça?? Il y a la feuille les celulles, mon doc comporte plusieurs feuilles, comment préciser ça dans la macro svp?
Set x = Workbooks("EA.xls").Sheets("Feuil1").Range("Q3")
If x.Value <> "" Then
Workbooks.Open Filename:=ThisWorkbook.Path & "\SFOS.xls"
Set ClasseurSFO = Workbooks("SFO.xls").Sheets("Feuil1").Range("C1:A" & x.Value)
Set ClasseurEA = Workbooks("EA.xls").Sheets("Feuil2").Range("A1")
ClasseurSFO.Copy ClasseurDesti
Workbooks("EA.xls").Activate
Sheets("Feuil2").Select
End If
Application.ScreenUpdating = True
End Sub
Je résume ce que j'aimerais faire: j'ai une feuille et je voudrais importer d'un autre classeur, un nombre de lignes égal égal à la valeur d'une cellule.
J'ai Q3=10 j'aimerais que la macro aille chercher dans un autre classeur les 10 premières celules d'une liste, si je mets 15 les 15 premiers....
Merci par avance...
😱