hi,
da steh ich so ziemlich auf dem schlauch, ich versuche grade anhand einer inputbox eine tabelle auszufüllen, das gehgt auch ganz gut, nur möchte ich die tabelle mehrfach mit demselben macro bearbeiten.
also soll der wert einer zelle, den ich per inputbox bestimme, beim 2. aufruf als standartwert schon in der inputbox übernommenwerden (evtl änderung, bei enter halt keine aenderung)
schubst mich mal an
inputbox, werte aus einer zelle übernehmen
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: inputbox, werte aus einer zelle übernehmen
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: inputbox, werte aus einer zelle übernehmen
neee 
ich moechte ja die werte, die ich in dem angegebenen link eingebe, innerhalb der inputbox als standard wert benutzen
im beispiel :
zelle ist leer, ich gebe neuen namen per inputbox ein (name = inputbox("name eingeben", "", "0" )
steht der name schon in a1 soll halt nur ne überprüfung stattfinden (name = inputbox("name eingeben", a1, "0")
aber irgendwie nimmt der den wert der zelle nicht

ich moechte ja die werte, die ich in dem angegebenen link eingebe, innerhalb der inputbox als standard wert benutzen
im beispiel :
zelle ist leer, ich gebe neuen namen per inputbox ein (name = inputbox("name eingeben", "", "0" )
steht der name schon in a1 soll halt nur ne überprüfung stattfinden (name = inputbox("name eingeben", a1, "0")
aber irgendwie nimmt der den wert der zelle nicht
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: inputbox, werte aus einer zelle übernehmen
Die Angabe "a1" ist keine Basic-Funktion zur Übernahme des Zellinhalts.
Da musst Du schon mit Code den Inhalt holen.
Da musst Du schon mit Code den Inhalt holen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: inputbox, werte aus einer zelle übernehmen
Hi Keksi,
hiermit sollte das funktionieren:
Das gilt in diesem Beispiel bei Textinhalt.
Wenn Zahlen oder Formeln in der Zelle enthalten sind, dann muss man das Makro entsprechend anpassen.
Wie das geht erfährst Du auf der genialen Homepage von Michael.
Kommst Du damit weiter?
Jürgen
hiermit sollte das funktionieren:
Code: Alles auswählen
Sub Eingabe1
oDoc = thisComponent
mySheet = oDoc.Sheets(0)
mycell = mysheet.getCellRangeByName("A1")
myString= mycell.string
test1=Inputbox("Name", "Eingabe", myString)
oZielzelle = mySheet.getCellRangeByName("A1")
oZielzelle.string = test1
End Sub
Wenn Zahlen oder Formeln in der Zelle enthalten sind, dann muss man das Makro entsprechend anpassen.
Wie das geht erfährst Du auf der genialen Homepage von Michael.
Dann solltest Du Michaels Page generell mal studieren.keksi1970 in einem anderen Thread hat geschrieben:aber ganz so fit bin ich nicht
Kommst Du damit weiter?
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Re: inputbox, werte aus einer zelle übernehmen
komma4 hat geschrieben:Die Angabe "a1" ist keine Basic-Funktion zur Übernahme des Zellinhalts.
Da musst Du schon mit Code den Inhalt holen.
hihi, ich weiss, war nur zur problembeschreibung und hat ja auch funktioniert
@jürgen
danke für den link, sowas hab ich gesucht
und natürlich auch für die hilfe