18.07.2017, 01:32
Hallo Forumsmitglieder,
ich erstelle gerade eine kleine Exceldatenbank mit Makros.
Nach einem Datensatz soll mittels Suchfunktion gesucht werden.
Im Internet habe ich folgenden Code gefunden, welchen ich meinen Bedürfnissen angepasst habe.
Der Code funktioniert soweit auf meinem PC auch einwandfrei.
Auf den PC's einiger Kollegen läuft das Makro auch, unabhängig von der Excelversion.
Nun zum eingendlichen Problem:
Auf den PC's mancher Kollegen funktioniert das Makro nicht. Ich bekomme immer den Fehler
"Laufzeitfehler 9 Index ausserhalb des gültigen Bereichs"
Logge ich mich mit meinem Account auf dem PC ein, funktioniert der Code einwandfrei.
Ich bin absolut ratlos, wo der Fehler liegt, da der Code ja bei manchen Benutzern funktioniert?!
Ich hoffe ihr könnt mir weiterhelfen :)
Vielen Dank
ich erstelle gerade eine kleine Exceldatenbank mit Makros.
Nach einem Datensatz soll mittels Suchfunktion gesucht werden.
Im Internet habe ich folgenden Code gefunden, welchen ich meinen Bedürfnissen angepasst habe.
Code:
Sub Search_Click()
Dim x As Integer
Dim P As Integer
Dim wb1 As Workbook
Set wb1 = Workbooks.Open("J:\Files\Technical\Test.xlsx")
Windows("Test").Activate
P = wb1.Sheets("Sheet1").UsedRange.Rows.Count
x = Suchfeld
temp = 0
For k = 2 To P
If Cells(k, 2) = x Then
temp = 1
Exit For
End If
Next
If temp = 1 Then
Unload Me
row = k
Testsheet2.Show
Else
MsgBox "No number in the System!"
Unload Testsheet1
Workbooks("Test").Close
End If
End Sub
Auf den PC's einiger Kollegen läuft das Makro auch, unabhängig von der Excelversion.
Nun zum eingendlichen Problem:
Auf den PC's mancher Kollegen funktioniert das Makro nicht. Ich bekomme immer den Fehler
"Laufzeitfehler 9 Index ausserhalb des gültigen Bereichs"
Logge ich mich mit meinem Account auf dem PC ein, funktioniert der Code einwandfrei.
Ich bin absolut ratlos, wo der Fehler liegt, da der Code ja bei manchen Benutzern funktioniert?!
Ich hoffe ihr könnt mir weiterhelfen :)
Vielen Dank