05.12.2015, 14:56
(Dieser Beitrag wurde zuletzt bearbeitet: 05.12.2015, 15:05 von Andi_Koer_1234.)
Hallo,
Also ich habe mal angefangen was aus zu probieren. Ich bin leider noch nicht so weit mich in andere Codes herein denken zu können... Habe wohl echt gemeint so etwas wäre leichter! Respekt erstmal wie Ihr das macht obwohl ich euch (glaube ich mal zumindest) auf den KEKS gehe.
Jetzt habe ich mir gedacht, ich mache erst mal folgendes:
Wenn NICHT in der Quelle der Grenzabmaße "" bzw. NICHTS steht, dann Übernehme die Maße aus den Bereichen "XYZ" und sperre die Zellen... Ansonsten gebe die Zellen frei.
[Dazu muss ich noch sagen, die Werte der Grenzabmaße, also die Quellwerte, werden in meiner Excel Datei nur Errechnet, wenn Passung und Durchmesser angegeben wurden via Formel, ansonsten steht da nix außer die hinterlegte Formel]
Allerdings bekomme ich in meiner Version immer einen Laufzeitfehler '9'. (Siehe Bild im Anhang [Test 3])
Probleme an dem Code (Wenn er denn Funktionieren würde):
Nachdem einmal automatisch abgerufene Grenzabmaße drin gestanden haben, bleiben diese Werte stehen auch wenn eine Manuelle Eingabe erfolgen kann, da die Passung 'abgewählt' wurde. Es wäre schöner, wenn die Grenzabmaße verschwinden, sobald keine Passung mehr angegeben wurde. Danach sollten natürlich, wenn man Manuelle Grenzabmaße eingibt, diese stehen bleiben, bis man diese Werte entweder löscht oder sich doch noch für eine Passung entscheidet.
Ich hoffe alles war verständlich für euch und Ihr gebt mich nicht auf, :19:
Gruß
Andi
Also ich habe mal angefangen was aus zu probieren. Ich bin leider noch nicht so weit mich in andere Codes herein denken zu können... Habe wohl echt gemeint so etwas wäre leichter! Respekt erstmal wie Ihr das macht obwohl ich euch (glaube ich mal zumindest) auf den KEKS gehe.
Jetzt habe ich mir gedacht, ich mache erst mal folgendes:
Wenn NICHT in der Quelle der Grenzabmaße "" bzw. NICHTS steht, dann Übernehme die Maße aus den Bereichen "XYZ" und sperre die Zellen... Ansonsten gebe die Zellen frei.
[Dazu muss ich noch sagen, die Werte der Grenzabmaße, also die Quellwerte, werden in meiner Excel Datei nur Errechnet, wenn Passung und Durchmesser angegeben wurden via Formel, ansonsten steht da nix außer die hinterlegte Formel]
Allerdings bekomme ich in meiner Version immer einen Laufzeitfehler '9'. (Siehe Bild im Anhang [Test 3])
Code:
'--------------------------------------------------------------------------- Test 3 ---------------------------------------------------------------------------
If Not Sheets("Tabelle9").Range("B15:B16").Value = "" Then
Range("C15") = Range("B15")
Range("C16") = Range("B16")
Range("C15:C16").Select
Selection.Locked = True
Selection.FormulaHidden = False
Else
Range("C15:C16").Select
Selection.Locked = False
Selection.FormulaHidden = False
End If
End Sub
Probleme an dem Code (Wenn er denn Funktionieren würde):
Nachdem einmal automatisch abgerufene Grenzabmaße drin gestanden haben, bleiben diese Werte stehen auch wenn eine Manuelle Eingabe erfolgen kann, da die Passung 'abgewählt' wurde. Es wäre schöner, wenn die Grenzabmaße verschwinden, sobald keine Passung mehr angegeben wurde. Danach sollten natürlich, wenn man Manuelle Grenzabmaße eingibt, diese stehen bleiben, bis man diese Werte entweder löscht oder sich doch noch für eine Passung entscheidet.
Ich hoffe alles war verständlich für euch und Ihr gebt mich nicht auf, :19:
Gruß
Andi