Articles of vba

Come trovare un valore in una colonna excel dal codice vba Cells.Find

Devo trovare un valore celda in un foglio Excel. Stavo usando questo codice vba per trovarlo: Set cell = Cells.Find(What:=celda, After:=ActiveCell, LookIn:= _ xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _ xlNext, MatchCase:=False, SearchFormat:=False) If cell Is Nothing Then ‘do it something Else ‘do it another thing End If Il problema è quando devo trovare il valore solo […]

Come posso eseguire il ciclo di una tabella di Excel 2010 utilizzando il suo nome e il riferimento di colonna?

Da Excel 2010 sto utilizzando molte tabelle in Excel. Ad esempio, ho una tabella “tabWorkers” con 3 colonne: “ID”, “Firstname”, “Lastname”. Ho già scoperto che posso fare riferimento a una tabella in VBA usando []. Per esempio: Dim row As Range For Each row In [tabWorkers].Rows MsgBox (row.Columns(2).Value) Next Questo mi darà il nome di […]

Ping l’indirizzo IP con codice VBA e restituisce risultati in Excel

Ho un codice di base visivo (vedi sotto) che verifica una connessione IP nella colonna B (di un foglio di calcolo excel) e mette se è connesso o non raggiungibile nella colonna c, mi stavo chiedendo se potessi aiutarmi vorrebbe che fosse verde se ‘connesso’, e qualsiasi altro risultato sarebbe rosso. Inoltre, questo script può […]

CURL equivalente in VBA?

Ho un’API per la mia applicazione che mi consente di effettuare richieste CURL. Devo implementarlo in VBA in modo che il mio database desktop possa triggersre le richieste CURL sulla mia app Web. curl -i –user [email protected]:password -X PUT -d “test=testing” https://mywebsite.com/api Come posso implementarlo in Access VBA? Posso usare WinHttp.WinHttpRequest.5.1? Qualche esempio? Grazie Adam,

Modo più veloce per ottenere tutti i valori univoci di una colonna in VBA?

C’è un modo più veloce per farlo? Set data = ws.UsedRange Set unique = CreateObject(“Scripting.Dictionary”) On Error Resume Next For x = 1 To data.Rows.Count unique.Add data(x, some_column_number).Value, 1 Next x On Error GoTo 0 A questo punto unique.keys ottiene ciò di cui ho bisogno, ma il loop stesso sembra essere molto lento per i […]

Macro per esportare tabelle MS Word in fogli Excel

Ho un documento di parole con molte tabelle. Qualcuno sa come scrivere una macro per esportare tali tabelle su fogli Excel diversi?

Cella di Excel da cui viene chiamata una funzione

Come posso ottenere la cella da dove viene chiamata la mia funzione VBA? In altre parole, qual è l’equivalente VBA per INDIRECT (ROW (), COLUMN ())? Non sto cercando ActiveCell . Quello che voglio fare è avere una semplice funzione ThisRow_Col(rColumn As String) restituire la colonna X della riga da cui è chiamata. Dire in […]

Copia il codice VBA da un foglio in una cartella di lavoro a un’altra?

Ho usato le linee qui sotto per compilare i moduli VBA da una cartella di lavoro a un’altra e non so se c’è un modo più semplice, ma hanno funzionato bene: Set srcVba = srcWbk.VBProject Set srcModule = srcVba.VBComponents(moduleName) srcModule.Export (path) ‘Export from source trgtVba.VBComponents.Remove VBComponent:=trgtVba.VBComponents.Item(moduleName) ‘Remove from target trgtVba.VBComponents.Import (path) ‘Import to target Tuttavia […]

VBA: come saltare saltuariamente l’iterazione del ciclo for

Ho un ciclo for su un array. Quello che voglio fare è testare una determinata condizione nel loop e saltare alla successiva iterazione se vera: For i = LBound(Schedule, 1) To UBound(Schedule, 1) If (Schedule(i, 1) < ReferenceDate) Then PrevCouponIndex = i Continue '*** THIS LINE DOESN'T COMPILE, nor does "Next" End If DF = […]

Ci sono degli svantaggi nel mettere il codice in Userforms invece dei moduli?

Ci sono degli svantaggi nel mettere il codice in un Userform VBA invece che in un modulo “normale”? Questa potrebbe essere una semplice domanda, ma non ho trovato una risposta definitiva durante la ricerca sul web e sullo stackoverflow. Background: sto sviluppando un’applicazione Front-End di una base dati in Excel-VBA. Per selezionare diversi filtri ho […]