VBA Makro Dummy Daten Erstellung
18.05.2022 08:58:24
Stefanie
ich möchte gerne mit einem Makro Dummy Daten erstellen. Es geht darum, dass ich ca. 10,000 Datensätze erstellen will mit Informationen zu Trainings zu Compliance. Es soll eine Case-ID geben, die den Mitarbeiter darstellt und dann Informationen zum Trainingsstatus. z.B. Mitarbeiter mit Case-ID 01_9949, Training Compliance wurde zugeordnet am 01.01.21, Trainingsstatus "begonnen", "fertiggestellt", "digital signiert". Ich habe versucht mit Phyton ein Skript dafür zu schreiben, leider hat das nicht funktioniert. Da ich mich mit VBA leider nicht auskenne, wäre ich sehr dankbar, wenn mir jemand helfen könnte. Das hier ist der Phyton Code:
import pandas as pd
import os
import datetime
from random import randint
import random
#lets generate a random incident table
incident = pd.DataFrame(columns = [
'employee_number', #Id
'assigned_on', #datetime
'assigned_training', #options: Compliance, Health & Safety
'state', #options: Assigned, In Progress, Digitally signed
'duedate', #datetime
])
def rand_dt(year,from_month,to_month):
return datetime.datetime(year, randint(from_month,to_month),randint(1,28),randint(0,23),randint(1,59),randint(1,59))
cases = 10000 #choose the number of cases
for i in range(cases):
new_row = {
'employee_number' : "INC%d" %i,
'state' :random.choice(['Assigned', 'In Progress', 'Digitally signed', '', '']),
'assigned_on' :rand_dt(2021,1,2),
'duedate' :random.choice([rand_dt(2021,11,12)])
'assigned_training' :random.choice(['Compliance','Health & Safety'])
}
incident = incident.append(new_row, ignore_index=True)
incident = incident.reset_index(drop=True)
incident.to_xlsx(os.getcwd()+"/"+"incident.xlsx", index=False)
DANKE schonmal, ich wäre unendlich dankbar!