Ich habe eine Excel 2010-Arbeitsmappe mit mehreren Blättern erstellt. VBA-Code, der verschiedene Datenmanipulationen durchführt, ist in einigen Modulen und auch in einigen Formularen enthalten. Das Arbeitsbuch wird an ein paar Dutzend Personen in verschiedenen Abteilungen verteilt. Sie werden ihr Arbeitsbuch mit eigenen abteilungsspezifischen Daten füllen.Aktualisierten Excel-VBA-Code an mehrere Endbenutzer verteilen
Wenn ich ein Update auf den Code verteilen muss (entweder einen Bugfix oder eine neue Funktion), wie kann das gemacht werden? Ich möchte nicht, dass die Benutzer alle ihre Daten erneut eingeben oder kopieren und in die "neue" Arbeitsmappe einfügen müssen. Ich bin im Wesentlichen auf der Suche nach einer Methode zur Aktualisierung des VBA-Projekts in der vorhandenen Arbeitsmappe.
Schiff des Code als Stand-alone-VBA-Projekt in einem zentral gelegenen (dh auf einem LAN) Arbeitsmappe, die die Daten Arbeitsmappe verknüpfen, um beim Start. Oder konvertieren Sie zu Visual Studio Tools für Office und verwenden Sie Click-Once-Bereitstellung –
Wird sich nur der VBA-Code ändern, oder ändert sich auch die Struktur der Arbeitsmappe (Blattnamen, Spaltenüberschriften, benannte Bereiche usw.)? –
[This] (http://stackoverflow.com/questions/31392299/creating-a-self-install-macro/31393407#31393407) funktioniert nicht mit Formularen, aber es ist Denkanstoß. – findwindow