Sto provando a fare qualcosa come this post ma con Excel VBA. Vorrei inviare una risposta su un modulo Google Documenti ogni volta che viene premuto un pulsante su un componente aggiuntivo di Excel. L'addin sarà un file XLA e scritto in VBA.Usa VBA di Excel per compilare e inviare il modulo di Google Documenti
Desidero essere in grado di raccogliere le funzionalità utilizzate dagli utenti. Se qualcuno ha una soluzione migliore, sono aperto.
--- --- Modifica
This è la forma che sto cercando di scrivere a (estratto del codice per uno dei campi.)
<div class="errorbox-good">
<div class="ss-item ss-item-required ss-text">
<div class="ss-form-entry">
<label for="entry_0" class="ss-q-title">
UserName
<span class="ss-required-asterisk">*</span>
</label>
<label for="entry_0" class="ss-q-help"></label>
<input type="text"
id="entry_0"
class="ss-q-short"
value=""
name="entry.0.single">
</div>
</div>
</div>
--edit 2-- Questo è quello che ho provato fino ad ora, ma non funziona ancora. Sto ricevendo un errore sulla riga che dice ". UserName.Value = Environ (" username ")" Sospetto che sia perché non trova l'oggetto .username.
Private Sub GoogleForm()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
On Error GoTo errHandler
With ie
.navigate "http://spreadsheets.google.com/viewform?hl=en&cfg=true&formkey=dHFTMzkwR2RpY2tzSUNnbVhIcDN3WWc6MA"
Do While .busy: DoEvents: Loop
Do While .ReadyState <> 4: DoEvents: Loop
With .document.Forms(1)
'Username
.UserName.Value = Environ("username")
'Key
.Key.Value = "00qwe-12ckd"
.submit
End With
Do While Not CBool(InStrB(1, .document.URL, _
"cp_search_response-e.asp"))
DoEvents
Loop
Do While .busy: DoEvents: Loop
Do While .ReadyState <> 4: DoEvents: Loop
MsgBox .document.all.tags("table").Item(11).Rows(1).Cells(7).innerText
End With
Exit Sub
errHandler:
ie.Quit: Set ie = Nothing
End Sub
@guitarthrower: voleva solo il check-in per vedere se la risposta di seguito le risposte la tua domanda. –
Ci scusiamo per il ritardo. Non ho dimenticato Ho incontrato un po 'di arretrato su altri progetti. Dovrei avere il tempo di dare un'occhiata a questo stasera però. – guitarthrower
nessun problema. qui per aiutare! –