Avatar billede Klotho Praktikant
01. marts 2022 - 16:25

VBA kopier fra ark til ark alt efter indtastning.

Hej alle.
Jeg har en makro, der åbner en csv fil.
Jeg har en stump VBA kode der åbner en popup boks og der kan man skrive et tal ud for den række man gerne vil have fra csv filen.
popup VBA er her:

Sub EnterNumber()
  On Error Resume Next
  Dim dblAmount As Double
  dblAmount = InputBox("Please enter the required amount", "Enter Amount")
  If dblAmount <> 0 Then
      Range("A1") = dblAmount
  Else
      MsgBox "You did not enter a number!"
  End If
End Sub
-- -- --
Her er det, der åbner min CSV fil:
Sub SemicolonSep()
Dim sPath As String
sPath = ThisWorkbook.Path & "\semicolonseparated.txt"
Workbooks.OpenText Filename:= _
sPath, DataType:=xlDelimited, Semicolon:=True, Local:=True
End Sub
--  --  --
Jeg kan finde 1000vis af forslag til VBA kode for at kopiere fra 2 forskellige regneark med hvert sit "ARK1", men det virker bare ikke sat sammen.
Enken kører det hele i loop eller der kommer en out of range fejl.

Så hvorledes kan det laves, så min VBA kode fra regneark1 ark1 åbner en csv fil som et nyt regneark og efterfølgende beder brugeren om (i en popup boks) at skrive et tal som identificerer den linje i CSV regnearket , som skal kopieres over i hukommelsen, så brugeres selv kan sætte den ind med "ctrl V" 
Mine tanker går på
IF range("A1")=1 THEN ´fra iCSV filen
copy range("a2:e2")... fra CSV filen til hukommelsen.

men når jeg prøver, så virker det ikke.

mvh
Jacob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester