Bestehendes Makro zum kopieren ändern
- Nanu
- Beiträge: 58
- Registriert: 14. Okt 2023, 20:20
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Bestehendes Makro zum kopieren ändern
Hola Bastler,
hier dein Programm mit den Anmerkungen,
Viel Spaß weiterhin.
Muchas gracias y saludos desde Costa Rica
hier dein Programm mit den Anmerkungen,
Viel Spaß weiterhin.
Muchas gracias y saludos desde Costa Rica
- d'r Bastler
- Beiträge: 670
- Registriert: 29. Aug 2022, 13:20
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 90 Mal
Re: Bestehendes Makro zum kopieren ändern
Moin Nanu,
sorry für die späte Rückmeldung, aber mich hat das Thema Benennung der Sheets in verschiedenen Sprachen nicht losgelassen. Scheint aber geschafft.
Ich habe mir Deine Anmerkungen daher erst eben angesehen und bin daraus leider nur bedingt schlau geworden. Ich versuche mal zu zeigen, was ich verstanden habe, jeweils mit der Frage korrekt. Hier genügt ein einfaches Ja oder eine kurze Erläuterung bei Nein
Benutzerebene:
Sichtbar sollen sein:
- Anfangs nur Historia und Start korrekt?
- der Aufruf einzelner oder aller Artikel über die Doppelklicks ist ok? korrekt?
Adminebene als Userform:
- für den Benutzer nicht erreichbar mit PW-Abfrage - eine Lösung?
- Alle Subs aus dem Makro-Menü ausblenden und nur über die USF erreichbar - eine Lösung?
Alle Folgeprotokolle werden bei Dir ohne den anfangs so wichtigen Trennstrich geführt. Soll das so sein?
Debugging: das werde ich einfach schon mal erledigen
Du hast frm_(19) eingefügt, der Text wird aber noch in allen Sprachen nicht übernommen
Falsche Sprache beim Lösch-Button
Was das Thema löschen / Zugriff durch die Benutzer betrifft, muss Dir Folgendes klar sein: Die Grundfunktionen von XL lassen sich nur sehr bedingt absichern. Man kann zwar jedes neuen Blatt gegen Löschen schützen und nur die Bearbeitung der notwendigen Zellen zulassen. Auch kann man die drei System-Sheets im Rechtsklick auf die Taben völlig ausblenden und den VBA-Code per Passwort sichern.
Gegen echten Vandalismus lässt sich XL allerdings definitiv nicht schützen. Schick mir Deine Mappe mit vermeintlich maximalem Schutz und ich poste Dir hier in kurzer Zeit die Passwörter zum Entsperren der Blätter und Zitate aus Deinem Code. Muss jetzt nicht sein, aber nur als Hinweis auf die Vulnerabilität von XL.
Grüße
sorry für die späte Rückmeldung, aber mich hat das Thema Benennung der Sheets in verschiedenen Sprachen nicht losgelassen. Scheint aber geschafft.
Ich habe mir Deine Anmerkungen daher erst eben angesehen und bin daraus leider nur bedingt schlau geworden. Ich versuche mal zu zeigen, was ich verstanden habe, jeweils mit der Frage korrekt. Hier genügt ein einfaches Ja oder eine kurze Erläuterung bei Nein
Benutzerebene:
Sichtbar sollen sein:
- Anfangs nur Historia und Start korrekt?
- der Aufruf einzelner oder aller Artikel über die Doppelklicks ist ok? korrekt?
Adminebene als Userform:
- für den Benutzer nicht erreichbar mit PW-Abfrage - eine Lösung?
- Alle Subs aus dem Makro-Menü ausblenden und nur über die USF erreichbar - eine Lösung?
Alle Folgeprotokolle werden bei Dir ohne den anfangs so wichtigen Trennstrich geführt. Soll das so sein?
Debugging: das werde ich einfach schon mal erledigen
Du hast frm_(19) eingefügt, der Text wird aber noch in allen Sprachen nicht übernommen
Falsche Sprache beim Lösch-Button
Was das Thema löschen / Zugriff durch die Benutzer betrifft, muss Dir Folgendes klar sein: Die Grundfunktionen von XL lassen sich nur sehr bedingt absichern. Man kann zwar jedes neuen Blatt gegen Löschen schützen und nur die Bearbeitung der notwendigen Zellen zulassen. Auch kann man die drei System-Sheets im Rechtsklick auf die Taben völlig ausblenden und den VBA-Code per Passwort sichern.
Gegen echten Vandalismus lässt sich XL allerdings definitiv nicht schützen. Schick mir Deine Mappe mit vermeintlich maximalem Schutz und ich poste Dir hier in kurzer Zeit die Passwörter zum Entsperren der Blätter und Zitate aus Deinem Code. Muss jetzt nicht sein, aber nur als Hinweis auf die Vulnerabilität von XL.
Grüße
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
- Nanu
- Beiträge: 58
- Registriert: 14. Okt 2023, 20:20
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Bestehendes Makro zum kopieren ändern
Hola Bastler,
dann versuche ich mal Licht in die Sache zu bringen.
- Anfangs nur Historia und Start korrekt?
Ist ok.
- der Aufruf einzelner oder aller Artikel über die Doppelklicks ist ok? korrekt?
Wäre für mich ok. Für mich auch ok das der neue Artikel per Doppelklick angelegt wird. Also so wie es ist.
- für den Benutzer nicht erreichbar mit PW-Abfrage - eine Lösung?
Wie beschrieben, es muss nur sicher sein das der "normale Benutzer" nichts löschen kann und keine Einsicht in Sheet _Form und _System hat. Wie, das überlasse ich komplett dir. Der "normale Benutzer" darf nur einen neuen Artikel (_Form) anlegen und einen bestehenden einsehen.
- Alle Subs aus dem Makro-Menü ausblenden und nur über die USF erreichbar - eine Lösung?
Da verstehe ich nicht ganz genau was du meinst
Alle Folgeprotokolle werden bei Dir ohne den anfangs so wichtigen Trennstrich geführt. Soll das so sein?
Ich musste es so machen weil mir das Makro das ich bisher nutze und die "Historia" mit dem Hyperlink befüllt, den Trennstrich nicht akzeptiert. Deswegen habe ich ihn rausgenommen.Wenn du das anders lösen kannst nehme ich ihn gerne rein. Ist wesentlich übersichtlicher.
Wichtig ist halt auch das, wie in meinem alten Programm, das wenn ich den Artikel in der Historia anklicke das dann in das Blatt gesprungen wird oder es geöffnet/eingeblendet wird. Das ist halt auch die Vorgabe die ich habe.
Ich hoffe das ich deine Fragen beantworten konnte.
Saludos Nanu
dann versuche ich mal Licht in die Sache zu bringen.
- Anfangs nur Historia und Start korrekt?
Ist ok.
- der Aufruf einzelner oder aller Artikel über die Doppelklicks ist ok? korrekt?
Wäre für mich ok. Für mich auch ok das der neue Artikel per Doppelklick angelegt wird. Also so wie es ist.
- für den Benutzer nicht erreichbar mit PW-Abfrage - eine Lösung?
Wie beschrieben, es muss nur sicher sein das der "normale Benutzer" nichts löschen kann und keine Einsicht in Sheet _Form und _System hat. Wie, das überlasse ich komplett dir. Der "normale Benutzer" darf nur einen neuen Artikel (_Form) anlegen und einen bestehenden einsehen.
- Alle Subs aus dem Makro-Menü ausblenden und nur über die USF erreichbar - eine Lösung?
Da verstehe ich nicht ganz genau was du meinst
Alle Folgeprotokolle werden bei Dir ohne den anfangs so wichtigen Trennstrich geführt. Soll das so sein?
Ich musste es so machen weil mir das Makro das ich bisher nutze und die "Historia" mit dem Hyperlink befüllt, den Trennstrich nicht akzeptiert. Deswegen habe ich ihn rausgenommen.Wenn du das anders lösen kannst nehme ich ihn gerne rein. Ist wesentlich übersichtlicher.
Wichtig ist halt auch das, wie in meinem alten Programm, das wenn ich den Artikel in der Historia anklicke das dann in das Blatt gesprungen wird oder es geöffnet/eingeblendet wird. Das ist halt auch die Vorgabe die ich habe.
Ich hoffe das ich deine Fragen beantworten konnte.
Saludos Nanu
- d'r Bastler
- Beiträge: 670
- Registriert: 29. Aug 2022, 13:20
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 90 Mal
Re: Bestehendes Makro zum kopieren ändern
Na dann, Nanu,
dann habe ich heute ja fast alles richtig gemacht
Was hat sich geändert? Ich habe mein VBA-Konzept noch einmal komplett in die Tonne getreten und eine Lösung gefunden, wie alle Tabs internationalisiert werden können. Lediglich in den MessageBoxen erscheinen Ja/Nein/Abbrechen auch bei Dir weiterhin auf Deutsch, weil Ihr wohl mit germanischem XL arbeitet. Nur so lässt sich der deutsche Text in der Sicherheitsabfrage zur aktiven Tabelle in EN und ES erklären. Wenn das tatsächlich großes Problem ist, kann man die Boxen auch durch eine eigene Klasse ersetzen.
Ich habe heute an meiner Version weitergearbeitet, weil ein Einbau der int'l Tabellen-Namen in Deine Version vermutlich ein mehrfaches an Zeit benötigt hätte. D.h. das hübsch-bunt-Machen und die Filter- und Sortierungsknöpfe bleiben noch einmal an Dir hängen. Sorry!
Die Historie habe ich so gebaut, dass sie sich einfach beim Aktivieren des Blattes komplett aktualisiert. Also sind z.B. Änderungen in einem Protokoll, die in der Historia abgebildet werden, sofort sichtbar. Gelöschte Protokolle erscheinen entsprechend nicht mehr. Wenn Du Sortieren willst, achte darauf, dass Du alle Spalten und Zeilen berücksichtigt. Sonst klappt das mit den dynamisch erstellten Hyperlinks nicht. Wenn die Aktualisierung aus Protokoll-Daten nich funktioniert, weil Ihr manuelle Einträge vornehmt, kann man das leicht abschalten und durch einen Button, ersetzen, der die manuellen Einträge berücksichtigt.
Alles andere funktioniert wie gewohnt (hoffe ich, hatte zu wenig Zeit zum wirklich testen).
Jetzt die Nummer mit dem Makro-Menü Teste mal in Deiner Version die Tastenkombi Alt+F8 und Dir wird eine Reihe von Subs zur Ausführung und Bearbeitung angeboten. Das habe ich in meiner Version durch eine spezielle Option unterbunden. Wie Du siehst, siehst Du nichts
Der Aufruf der Userform ist aber weiterhin mit F12 möglich. Dem werde ich bis zur nächsten Version für Dich noch ein P/W-Abfrage vorschalten, dann kommen Deine Benutzers da nicht dran.
Aber das bleibt Spaß für morgen, denn ich habe noch eine Frage, die ich dann auch noch verbasteln will:
- Du hast in der Historia die Spalte 6 mit Control tecnica. Wo kommt diese Information her? Ich habe ersatzweise mal "??" hineingeschrieben.
So - jetzt Dir 'nen schönen Tach und mir 'ne gute Nacht
dann habe ich heute ja fast alles richtig gemacht
Was hat sich geändert? Ich habe mein VBA-Konzept noch einmal komplett in die Tonne getreten und eine Lösung gefunden, wie alle Tabs internationalisiert werden können. Lediglich in den MessageBoxen erscheinen Ja/Nein/Abbrechen auch bei Dir weiterhin auf Deutsch, weil Ihr wohl mit germanischem XL arbeitet. Nur so lässt sich der deutsche Text in der Sicherheitsabfrage zur aktiven Tabelle in EN und ES erklären. Wenn das tatsächlich großes Problem ist, kann man die Boxen auch durch eine eigene Klasse ersetzen.
Ich habe heute an meiner Version weitergearbeitet, weil ein Einbau der int'l Tabellen-Namen in Deine Version vermutlich ein mehrfaches an Zeit benötigt hätte. D.h. das hübsch-bunt-Machen und die Filter- und Sortierungsknöpfe bleiben noch einmal an Dir hängen. Sorry!
Die Historie habe ich so gebaut, dass sie sich einfach beim Aktivieren des Blattes komplett aktualisiert. Also sind z.B. Änderungen in einem Protokoll, die in der Historia abgebildet werden, sofort sichtbar. Gelöschte Protokolle erscheinen entsprechend nicht mehr. Wenn Du Sortieren willst, achte darauf, dass Du alle Spalten und Zeilen berücksichtigt. Sonst klappt das mit den dynamisch erstellten Hyperlinks nicht. Wenn die Aktualisierung aus Protokoll-Daten nich funktioniert, weil Ihr manuelle Einträge vornehmt, kann man das leicht abschalten und durch einen Button, ersetzen, der die manuellen Einträge berücksichtigt.
Alles andere funktioniert wie gewohnt (hoffe ich, hatte zu wenig Zeit zum wirklich testen).
Jetzt die Nummer mit dem Makro-Menü Teste mal in Deiner Version die Tastenkombi Alt+F8 und Dir wird eine Reihe von Subs zur Ausführung und Bearbeitung angeboten. Das habe ich in meiner Version durch eine spezielle Option unterbunden. Wie Du siehst, siehst Du nichts
Der Aufruf der Userform ist aber weiterhin mit F12 möglich. Dem werde ich bis zur nächsten Version für Dich noch ein P/W-Abfrage vorschalten, dann kommen Deine Benutzers da nicht dran.
Aber das bleibt Spaß für morgen, denn ich habe noch eine Frage, die ich dann auch noch verbasteln will:
- Du hast in der Historia die Spalte 6 mit Control tecnica. Wo kommt diese Information her? Ich habe ersatzweise mal "??" hineingeschrieben.
So - jetzt Dir 'nen schönen Tach und mir 'ne gute Nacht
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
- Nanu
- Beiträge: 58
- Registriert: 14. Okt 2023, 20:20
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Bestehendes Makro zum kopieren ändern
Hola,
im einzelnen so:
Orden: Sheetname
Referencia: MusterSheet E2
Serial: MusterSheet C2
Nombre Grapadora: MusterSheet A2
Fecha: MusterSheet D2
Firma Control Tecnico: MusterSheet C25
Firma Control Visual: MusterSheet C14
Saludos Nanu
im einzelnen so:
Orden: Sheetname
Referencia: MusterSheet E2
Serial: MusterSheet C2
Nombre Grapadora: MusterSheet A2
Fecha: MusterSheet D2
Firma Control Tecnico: MusterSheet C25
Firma Control Visual: MusterSheet C14
Saludos Nanu
- d'r Bastler
- Beiträge: 670
- Registriert: 29. Aug 2022, 13:20
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 90 Mal
Re: Bestehendes Makro zum kopieren ändern
Saludos Nanu
dann bekommt der tecnico also seinen Wert aus Formulario.cells(24,3). Du hast die Zellen 24 & 25 verbunden, daher die Abweichung.
Im Anhang meine letzte Version mit der Bitte um ausgiebige technische Test, erst einmal ohne Änderungen an der Formatierung. Die USF ist jetzt PW-geschützt. Das PW bekommst per PN.
lg
dann bekommt der tecnico also seinen Wert aus Formulario.cells(24,3). Du hast die Zellen 24 & 25 verbunden, daher die Abweichung.
Im Anhang meine letzte Version mit der Bitte um ausgiebige technische Test, erst einmal ohne Änderungen an der Formatierung. Die USF ist jetzt PW-geschützt. Das PW bekommst per PN.
lg
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
- d'r Bastler
- Beiträge: 670
- Registriert: 29. Aug 2022, 13:20
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 90 Mal
Re: Bestehendes Makro zum kopieren ändern
Moin Nanu,
hier also die per PN angekündigte Revision. Es waren noch ein paar weit verteilte Anpassungen nötig, die alle von Hand einzuarbeiten ich Dir erspare.
Die Steuerung läuft unverändert über die Doppelklicks, Links und die USF. Im Formular habe ich Deine Leiste mit Checkboxen durch einzelne Shapes ersetzt, so ist das Blatt leichter erweiter-/änderbar. In der Historie werden unten alle Tabs eingeblendet, was bei wenigen Sheets übersichtlicher ist, bei vielen dann doch lieber die Links.
Dann mal fröhliches Testen
lg
hier also die per PN angekündigte Revision. Es waren noch ein paar weit verteilte Anpassungen nötig, die alle von Hand einzuarbeiten ich Dir erspare.
Die Steuerung läuft unverändert über die Doppelklicks, Links und die USF. Im Formular habe ich Deine Leiste mit Checkboxen durch einzelne Shapes ersetzt, so ist das Blatt leichter erweiter-/änderbar. In der Historie werden unten alle Tabs eingeblendet, was bei wenigen Sheets übersichtlicher ist, bei vielen dann doch lieber die Links.
Dann mal fröhliches Testen
lg
- Folgende Benutzer bedankten sich beim Autor d'r Bastler für den Beitrag:
- Nanu
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
- Nanu
- Beiträge: 58
- Registriert: 14. Okt 2023, 20:20
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Bestehendes Makro zum kopieren ändern
Super y muchas gracias Bastler.
Am Wochenende werde ich mich damit ausführlich befassen und dir dann Rückmeldung geben.
Saludos Nanu
Am Wochenende werde ich mich damit ausführlich befassen und dir dann Rückmeldung geben.
Saludos Nanu
- Folgende Benutzer bedankten sich beim Autor Nanu für den Beitrag:
- d'r Bastler
- Nanu
- Beiträge: 58
- Registriert: 14. Okt 2023, 20:20
- Hat sich bedankt: 33 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Bestehendes Makro zum kopieren ändern
Hola liebe Excel Gemeinde,
wie angekündigt die versprochenen Rückmeldung.
Für mich, wie eigentlich immer hier im Forum, ist alles TOP. Es ist immer wieder erstaunlich was in Excel alles möglich ist wenn man denn nur genug Ahnung davon hat.
Muchas gracias y saludos
Nanu
wie angekündigt die versprochenen Rückmeldung.
Für mich, wie eigentlich immer hier im Forum, ist alles TOP. Es ist immer wieder erstaunlich was in Excel alles möglich ist wenn man denn nur genug Ahnung davon hat.
Muchas gracias y saludos
Nanu
- d'r Bastler
- Beiträge: 670
- Registriert: 29. Aug 2022, 13:20
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 90 Mal
Re: Bestehendes Makro zum kopieren ändern
Moin Nanu,
Du hast vielleicht in diesem Thema gelesen, wie es mir mit einer komplett überarbeiteten Version Deines Projekts ergangen ist: Ich gebe einen leichten Würgereiz zu ... Aber - don't worry, das wird Deine Problem nicht sein. Schließlich sind nicht Deine Belästigungen , sondern meine gelegentliche Unfähigkeit (in Skype gibt ein Emoticon "Saying Harald!" vielleicht bekomme ich das auch für hier), die es mir so schlecht gehen lässt.
Das mit den Seitenzahl hatte eigentlich schon gut funktioniert, muss aber auf jeden Fall gefixt werden. Schließlich soll das Dingen ja nicht Nanu-proof, sondern v.A. auch Benutzer-proof werden. Ich kümmere mich darum.
Fröhliche Grüße
Du hast vielleicht in diesem Thema gelesen, wie es mir mit einer komplett überarbeiteten Version Deines Projekts ergangen ist: Ich gebe einen leichten Würgereiz zu ... Aber - don't worry, das wird Deine Problem nicht sein. Schließlich sind nicht Deine Belästigungen , sondern meine gelegentliche Unfähigkeit (in Skype gibt ein Emoticon "Saying Harald!" vielleicht bekomme ich das auch für hier), die es mir so schlecht gehen lässt.
Das mit den Seitenzahl hatte eigentlich schon gut funktioniert, muss aber auf jeden Fall gefixt werden. Schließlich soll das Dingen ja nicht Nanu-proof, sondern v.A. auch Benutzer-proof werden. Ich kümmere mich darum.
Fröhliche Grüße
d'r Bastler von den VBAsteleien.de
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Win 10 + Office 2019 & Win11 + Office 2021 + Visio 2019 pro & macOS.X15 + Office2019pro & Android12 & XL365
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste