DRINGEND excel vraagje

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
Gebruikersavatar
Dafke
Elite Poster
Elite Poster
Berichten: 2842
Lid geworden op: 04 mei 2006, 21:31
Uitgedeelde bedankjes: 187 keer
Bedankt: 157 keer

Wie kan er mij helpen met onderstaande excel functie:

In kolom F en I staan er gegevens. Kolom F is varïerend en kan 1 of meerdere (unieke) gegevens bevatten. Kolom I is statisch en heeft 24 gegevens.

In kolom A komt dus F2 * 24 en dan F3 * 24 en dan F4 * 24 enz... en in Kolom B komt [I2:I25] en dit herhaalt zich zoveel keer er users in kolom A zijn.

Snappen jullie het een beetje? :)

Dus de gegevens worden ingevoerd in kolom F die dynamisch is, Kolom I is statisch en de output komt in kolom a en b.

Wie kan hiervoor een macro of dergelijke maken dat ik kan kopieren in Excel? (liefst zoals in het voorbeeld met een KNOP (en niets aantrekken van NL en FR).

Je kan misschien al verder bouwen op onderstaand voorbeeld, maar daar zit een fout in en ik vind ze niet:

Sub CreateAccountUGroup(UsersCol As Integer, GroupsCol As Integer, ResultsCol As Integer)
'

ResultsCol1 = ResultsCol
ResultsCol2 = ResultsCol1 + 1

NumUsers = 29 + 4
NumGroups = 24

For i = 1 To NumUsers
For j = 1 To NumGroups
clipboard = Cells(2 + Int(i * NumGroups / NumUsers), UsersCol).Value
Cells(((i - 1) * NumGroups + j) + 1, ResultsCol1).Value = Trim(clipboard)

clipboard = Cells(j + 1, GroupsCol).Value
Cells(((i - 1) * NumGroups + j) + 1, ResultsCol2).Value = Trim(clipboard)
Next j
Next i
End Sub

'Range(UsersCol & Trim(Str(2 + Int(i * NumGroups / NumUsers)))).Select
'Selection.Copy
'Range(ResultsCol1 & (i * NumGroups + j) - 1).Select
'ActiveSheet.Paste
'Range(GroupsCol & j + 1).Select
'Selection.Copy
'Range(ResultsCol2 & (i * NumGroups + j) - 1).Select
'ActiveSheet.Paste

Afbeelding
Gebruikersavatar
honda4life
Moderator
Moderator
Berichten: 6163
Lid geworden op: 03 jan 2010, 21:42
Locatie: 127.0.0.1
Uitgedeelde bedankjes: 213 keer
Bedankt: 391 keer
Provider

Hmm met dynamische bereiken ben ik niet echt thuis, maar wil vanavond wel een poging wagen hoor :wink:
Misschien kan je hiervoor beter een database gebruiken zoals Access :wink:
✂ – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Gebruikersavatar
Dafke
Elite Poster
Elite Poster
Berichten: 2842
Lid geworden op: 04 mei 2006, 21:31
Uitgedeelde bedankjes: 187 keer
Bedankt: 157 keer

Maar de kolom F maak ik na elke output weer leeg.

Dus F = gebruikers van vandaag
die hebben allemaal 1 profiel, de accessnummers staan in I

Excel of Access, dat maakt niet uit é.. wanneer ik de output heb in A en B kopieer ik deze naar de correcte file.
daarna worden deze weer gewist (kolom A;B en F)
Maglor
Elite Poster
Elite Poster
Berichten: 2050
Lid geworden op: 06 dec 2004, 16:26
Uitgedeelde bedankjes: 139 keer
Bedankt: 56 keer

Here you go...
Bijlagen
Maak lijst.xls
(36 KiB) 36 keer gedownload
There are 10 types of people in the world: those who understand binary, and those who don't.
Gebruikersavatar
Dafke
Elite Poster
Elite Poster
Berichten: 2842
Lid geworden op: 04 mei 2006, 21:31
Uitgedeelde bedankjes: 187 keer
Bedankt: 157 keer

Ma how zeker!!!

TOP!!!!!!!! :beerchug:

Vanwaar ben je? Met die snelheid en resultaat verdient dat een PINTJE!!!!
Maglor
Elite Poster
Elite Poster
Berichten: 2050
Lid geworden op: 06 dec 2004, 16:26
Uitgedeelde bedankjes: 139 keer
Bedankt: 56 keer

Geen probleem, was maar 5 minuutjes werk hoor. :)
There are 10 types of people in the world: those who understand binary, and those who don't.
Plaats reactie

Terug naar “Development”