Geachte forum-lid,
Graag wil ik een overzicht maken van mensen die ik gemeten heb op onze loopband.
Ik laad, per persoon, de gegevens van een .cvs-bestand in een excel bestand en voer dan de berekeningen uit. Vervolgens sla ik dit excel-bestand op, kopieer ik kolom (B) en sluit dit excel bestand.
Nu wil ik de gekopieerde kolom in een ander openstaand excel bestand kopiëren, waarbij de gekopieerde kolom uit het gesloten excel bestand steeds in een lege kolom moet worden gekopieerd.
Het eerste gedeelte gaat goed, maar nu worden de gekopieerde kolommen steeds op dezelfde kolom gekopieerd of het programma loopt vast; zie hieronder.
Wat doe ik fout en hoe kan ik ervoor zorgen dat steeds een lege kolom wordt gekozen? Ter info: Ik heb weinig/geen ervaring met VBA D)
-----------------------------
Sub MarcrovoorHulp()
'
'
mensen = InputBox("Hoeveel mensen wil je de gegevens van bewerken?")
For n = 1 To mensen
Wbnaam = "/Users/mij/Documents/Mensen" & n & ".csv"
Workbooks.Open (Wbnaam)
'Hier worden de bewerkingen uitgevoerd en vervolgens opgeslagen:
ActiveWorkbook.SaveAs FileName:="/Users/mij/Documents/Mensen" & n & ".xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Sheets("mensen" & n).Select
Columns("B:B").Select
Selection.Copy
Application.DisplayAlerts = False
ActiveWindow.Close SaveChanges:=True
Application.DisplayAlerts = True
ChDir "/Users/mij/Documents/AllesbijElkaar"
Sheets("TOTAAL").Select
Nr = Cells(Cells(ws.Columns.Count, "1").End(xlUp).Column, "1").Offset(1, 0).Select
Range("A" & Nr).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Next n
End Sub
-----------------------------------------------
Graag wil ik een overzicht maken van mensen die ik gemeten heb op onze loopband.
Ik laad, per persoon, de gegevens van een .cvs-bestand in een excel bestand en voer dan de berekeningen uit. Vervolgens sla ik dit excel-bestand op, kopieer ik kolom (B) en sluit dit excel bestand.
Nu wil ik de gekopieerde kolom in een ander openstaand excel bestand kopiëren, waarbij de gekopieerde kolom uit het gesloten excel bestand steeds in een lege kolom moet worden gekopieerd.
Het eerste gedeelte gaat goed, maar nu worden de gekopieerde kolommen steeds op dezelfde kolom gekopieerd of het programma loopt vast; zie hieronder.
Wat doe ik fout en hoe kan ik ervoor zorgen dat steeds een lege kolom wordt gekozen? Ter info: Ik heb weinig/geen ervaring met VBA D)
-----------------------------
Sub MarcrovoorHulp()
'
'
mensen = InputBox("Hoeveel mensen wil je de gegevens van bewerken?")
For n = 1 To mensen
Wbnaam = "/Users/mij/Documents/Mensen" & n & ".csv"
Workbooks.Open (Wbnaam)
'Hier worden de bewerkingen uitgevoerd en vervolgens opgeslagen:
ActiveWorkbook.SaveAs FileName:="/Users/mij/Documents/Mensen" & n & ".xls", _
FileFormat:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Sheets("mensen" & n).Select
Columns("B:B").Select
Selection.Copy
Application.DisplayAlerts = False
ActiveWindow.Close SaveChanges:=True
Application.DisplayAlerts = True
ChDir "/Users/mij/Documents/AllesbijElkaar"
Sheets("TOTAAL").Select
Nr = Cells(Cells(ws.Columns.Count, "1").End(xlUp).Column, "1").Offset(1, 0).Select
Range("A" & Nr).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Next n
End Sub
-----------------------------------------------