Die Suche ergab 11 Treffer
- So, 24.11.2024 16:42
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Re: Laufzeitfehler beim Öffnen
Danke, da wäre ich nie drauf gekommen.
- So, 24.11.2024 14:25
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Re: Laufzeitfehler beim Öffnen
PS: auch mit
tmp = parameter.Value
funktioniert es nicht.
tmp = parameter.Value
funktioniert es nicht.
- So, 24.11.2024 14:22
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Re: Laufzeitfehler beim Öffnen
Das mit verschieden Formaten ist zwar hässlich aber das kann ich noch verkaufen.
Ich konnte die if-Abfrage
if typename(parameter)="Range" then
verwenden.
Jetzt knallt es aber mit
if vartype(parameter)=9 then
' msgbox(typename(parameter))
dim tmp as integer
tmp = parameter.Value2
End Ifnem ...
Ich konnte die if-Abfrage
if typename(parameter)="Range" then
verwenden.
Jetzt knallt es aber mit
if vartype(parameter)=9 then
' msgbox(typename(parameter))
dim tmp as integer
tmp = parameter.Value2
End Ifnem ...
- So, 24.11.2024 13:34
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Re: Laufzeitfehler beim Öffnen
Die Zeile
' parameter = parameter.Value
ist eigentlich auskommentiert.
Ich will, dass man die Funktion sowohl mit einer Zahl oder mit der Angabe einer Zelle funktioniert. Es soll sowohl für Excel als auch für LibreOffice funktionieren.
' parameter = parameter.Value
ist eigentlich auskommentiert.
Ich will, dass man die Funktion sowohl mit einer Zahl oder mit der Angabe einer Zelle funktioniert. Es soll sowohl für Excel als auch für LibreOffice funktionieren.
- So, 24.11.2024 09:38
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Re: Laufzeitfehler beim Öffnen
Ich konnte den Code eindampfen:
Function meineFunktion(parameter) As Integer
If TypeOf parameter Is Range Then
' parameter = parameter.Value
End If
meineFunktion = 42
End Function
Wenn ich die Funktion mit einem Range-Object aufrufe, funktioniert er. Bei einer Zahl aber nicht.
Function meineFunktion(parameter) As Integer
If TypeOf parameter Is Range Then
' parameter = parameter.Value
End If
meineFunktion = 42
End Function
Wenn ich die Funktion mit einem Range-Object aufrufe, funktioniert er. Bei einer Zahl aber nicht.
- Sa, 23.11.2024 14:19
- Forum: Makros und allgemeine Programmierung
- Thema: Laufzeitfehler beim Öffnen
- Antworten: 9
- Zugriffe: 33086
Laufzeitfehler beim Öffnen
Ich habe ein relativ einfache Makros mit Excel geschrieben. Wenn ich es mit LibreOffice öffne und als ods abspeichere und dann wieder öffne, kommt die folgende Meldung hoch:
BASIC-Laufzeitfehler.
'91'
Objektvariable nicht belegt.
Es gibt keine weitere Information bzgl. des Problems. Wenn ich die ...
BASIC-Laufzeitfehler.
'91'
Objektvariable nicht belegt.
Es gibt keine weitere Information bzgl. des Problems. Wenn ich die ...
- Mo, 04.03.2024 17:04
- Forum: Makros und allgemeine Programmierung
- Thema: Kann keine Diagonalen setzten öder löschen
- Antworten: 3
- Zugriffe: 28557
Re: Kann keine Diagonalen setzten öder löschen
Nachtrag:
Das Programm wird ohne Fehlermeldung ausgeführt, löscht aber keinen Rahmen.
Das Programm wird ohne Fehlermeldung ausgeführt, löscht aber keinen Rahmen.
- Mo, 04.03.2024 16:27
- Forum: Makros und allgemeine Programmierung
- Thema: Kann keine Diagonalen setzten öder löschen
- Antworten: 3
- Zugriffe: 28557
Kann keine Diagonalen setzten öder löschen
edit (Modaration: mikeleb): Thema von Calc nach Makros und allgemeine Programmierung verschoben
Der untere Code funktioniert nicht. Die anderen Rahmen funktionieren.
Sub test()
Range("I18").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle ...
Der untere Code funktioniert nicht. Die anderen Rahmen funktionieren.
Sub test()
Range("I18").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle ...
- Do, 29.02.2024 14:42
- Forum: Makros und allgemeine Programmierung
- Thema: Basic - eingebaute Funktion will nicht
- Antworten: 6
- Zugriffe: 18795
Re: Basic - eingebaute Funktion will nicht
Irgendwie hat es sich beruhigt und es funktioniert. Mir geht es auch im das Prinzip. Ich habe nun versucht, in Basic die Funktion EASTERSUNDAY aufzurufen. Aber es kommt ein paar mal die Fehlermeldung
BASIC-Laufzeitfehler.
'35'
Prozedur Sub oder Function nicht definiert.
Zusätzliche Informationen ...
BASIC-Laufzeitfehler.
'35'
Prozedur Sub oder Function nicht definiert.
Zusätzliche Informationen ...
- Do, 29.02.2024 10:08
- Forum: Makros und allgemeine Programmierung
- Thema: Basic - eingebaute Funktion will nicht
- Antworten: 6
- Zugriffe: 18795
Re: Basic - eingebaute Funktion will nicht
Function osterSonntag(myDate As Long) As Long
Dim myYear
myYear = Year(myDate)
Dim tmp As Long
If Minute(myYear / 38) / 2 + 55 < 60 Then
tmp = 1
Else
tmp = 0
End If
osterSonntag = _
WorksheetFunction.Round((CDate(Day(Minute(myYear / 38) / 2 + 55) + _
tmp & ".4." & myYear) / 7), 0) * 7 - 6 ...
Dim myYear
myYear = Year(myDate)
Dim tmp As Long
If Minute(myYear / 38) / 2 + 55 < 60 Then
tmp = 1
Else
tmp = 0
End If
osterSonntag = _
WorksheetFunction.Round((CDate(Day(Minute(myYear / 38) / 2 + 55) + _
tmp & ".4." & myYear) / 7), 0) * 7 - 6 ...
- Mi, 28.02.2024 23:35
- Forum: Makros und allgemeine Programmierung
- Thema: Basic - eingebaute Funktion will nicht
- Antworten: 6
- Zugriffe: 18795
Basic - eingebaute Funktion will nicht
edit (Modaration: mikeleb): Thema von Calc nach Makros und allgemeine Programmierung verschoben
Ich versuche eine Excel-Datei zu LibreOffice zu migrieren.
Bei den folgenden Zeilen erscheint die Fehlermeldung "basic-Laufzeitfehler 449 Arguent ist nicht optional.
Dim myYear
myYear = Year(myDate)
Ich versuche eine Excel-Datei zu LibreOffice zu migrieren.
Bei den folgenden Zeilen erscheint die Fehlermeldung "basic-Laufzeitfehler 449 Arguent ist nicht optional.
Dim myYear
myYear = Year(myDate)