當前位置:首頁 » 手機軟體 » vbexcel網路共享
擴展閱讀
沿河政府網站目前有多少 2025-08-16 21:32:19
做手機動態壁紙的軟體 2025-08-16 21:31:29

vbexcel網路共享

發布時間: 2022-07-25 08:36:55

A. VB和excel如何連接到一起.

你好,EXCEl就有VB的開發功能,如果是您編的軟體,就可以直接在excel中編輯,是excel的VBA開發功能。具體步驟如下,office按鈕---excel選項----常用工具----在功能區顯示開發工具選項卡。----------———————————— 確定後,回來就可以看到「開發工具」第一個就是 您可以將VB程序編輯在這里,然後保存在Excel中。保存的時候要另存為啟用宏的工作簿。VBA開發界面如下和VB是一樣的,。。,

B. 如何實現VB與EXCEL的無縫連接

用以下代碼:SetObjExcel=NewExcel.ApplicationObjExcel.SheetsInNewWorkbook=1SetObjWorkbook=ObjExcel.Workbooks.Open("e:\111.xls")『xls的文件名路徑可以修改SetExcelSheet=ObjWorkbook.Worksheets(1)』指定為sheet1ObjExcel.Visible=TrueExcelSheet.Cells(1,1)=「123456」『給第一行第一列賦值ExcelSheet.Cells(2,1)=「45679」』給第二行第一列賦值』類推,括弧中第1個數表示行,第2個數表示列,比如A1就是1,1,B1就是2,1『同理ExcelSheet.Cells(1,2)=「1111」』A2單元格ExcelSheet.Cells(2,2)=「2222」『B2單元WithObjExcel.ActiveSheet.Range("A1:B4").Borders'邊框設置.LineStyle=xlBorderLineStyleContinuous.Weight=xlThin.ColorIndex=1EndWithObjWorkbook.SaveObjWorkbook.CloseSetObjExcel=Nothing

C. VBA 怎樣打開一個有用戶名和密碼的網路共享文件

Sub 在有密碼的工作表執行代碼()

Sheets("1").Unprotect Password:=123 '假定表名為「1」,密碼為「123」 打開工作表

Range("C:C").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True '隱藏C列空值行

Sheets("1").Protect Password:=123 '重新用密碼保護工作表

End Sub


Sub 解除全部工作表保護()

Dim n As Integer

For n = 1 To Sheets.Count

Sheets(n).Unprotect

Next n

End Sub

就OK了。

補充:Visual Basic for Applications(VBA)是Visual Basic的一種宏語言,是微軟開發出來在其桌面應用程序中執行通用的自動化(OLE)任務的編程語言。主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟體。也可說是一種應用程式視覺化的Basic 腳本。該語言於1993年由微軟公司開發的的應用程序共享一種通用的自動化語言--------Visual Basic For Application(VBA),實際上VBA是寄生於VB應用程序的版本。微軟在1994年發行的Excel5.0版本中,即具備了VBA的宏功能。

D. 可以用VB實現遠程訪問EXCEL嗎

不能 ,ACCESS是資料庫,而且不似其他資料庫一樣都不怎麼能支持遠程。您想遠程訪問一個EXCEL文件,除非採用把它共享等特別方式。

E. 如何實現vb與excel的無縫連接

在通用對象的聲明過程中定義EXCEL 對象: Dim xlApp As Excel. Application Dim xlBook As Excel. WorkBook Dim xlSheet As Excel. Worksheet 3、 在程序中操作EXCEL 表常用命令: Set xlApp = CreateObj ect("Excel. Application") #9; 創建EXCEL 對象 Set xlBook = xlApp. Workbooks. Open("文件名") #9; 打開已經存在的 EXCEL 工件簿文件 xlApp. Visible = True #9; 設置EXCEL 對象可見(或不可見) Set xlSheet = xlBook. Worksheets("表名") #9; 設置活動工作表 xlSheet. Cells(row, col) =值 #9; 給單元格(row, col) 賦值 xlSheet. PrintOut #9; 列印工作表 xlBook. Close (True) #9; 關閉工作簿 xlApp. Quit #9; 結束EXCEL 對象 Set xlApp = Nothing #9; 釋放xlApp 對象 xlBook. RunAutoMacros (xlAutoOpen) #9; 運行EXCEL 啟動宏 xlBook. RunAutoMacros (xlAutoClose) #9; 運行EXCEL 關閉宏 4、 在運用以上VB 命令操作EXCEL 表時, 除非設置EXCEL 對象不可見, 否則VB 程序可繼續執行其它操作, 也能夠關閉 EXCEL, 同時也可對EXCEL 進行操作。

F. excel牛人來探討一下用VBA實現網路通信的問題!

excel用VBA實現網路通信的問題的步驟:
1、打開 Microsoft Office Excel 2007,點擊 「開始」 ->「Excel 選項」。
2、在彈出的對話框中,選擇「常規」選項卡,並在右側點選「在功能區顯示『開發工具』選項卡」,並單擊「確定"。
3、在單元格A1中輸入「弧度」,單元格B1中輸入「角度」,單元格A2中輸入「3.14」,然後在單元格B2中輸入公式"=DEGREES(A2)"在按下回車後,該單元格輸出結果為179.9087477。
註:DEGREES函數的作用是將弧度轉化為角度。
4、接下來,我們用VBA實現同樣的功能。點擊「開發工具」選項卡,單擊「Visual Basic」,啟動Visual Basic編輯器。
5、在「Microsoft Excel 對象」上點滑鼠右鍵,依次點擊「插入」 -> 「模塊」,創建「模塊1」,並在該模塊中輸入內容:
Sub 轉換()
MsgBox Application.WorksheetFunction.Degrees(3.14)
End Sub
點擊「運行子過程/用戶窗體」按鈕,在彈出的對話框中選擇「轉換」,然後點擊「運行」按鈕。
6、程序彈出對話框,結果與在Excel中利用公式輸出的結果一樣,只是有效數字的位數不一樣,這可以根據需要加以取捨。
總結:在進行VBA編程時,可以通過WorkSheetFunction方法來實現對Excel函數的引用,藉此,可以方便對函數的引用,避免花費更多的時間在自定義函數上,有效的提高了工作效率。

G. 如何實現excel電子表格互聯網共享操作。 注意是互聯網不是區域網,要求2台電腦都能改數據。

帶有許可權設置的Excel協同編輯

經常會遇到有類似表單協作的應用,主要場景可以歸結為:
1. 表單需要多個人來分別填寫
2. 每個人填寫表單的不同部分,而且不能互相填寫
3. 填寫的時候有可能多個人同時在編輯
這樣的需求中使用Excel可以很方便地來實現,方式如下:
首先,第一問題很容易解決,我們可以把Excel放到一個共享文件夾或者SharePoint的一個文檔庫里(這兩種方式對於同時編輯的支持有所不同);
其次,每個人填寫Excel的不同部分,而且不能填寫和自己無關的部分,這個功能可以使用Excel中的「保護工作表」以及「允許用戶編輯區域」來設定:
功能一:保護工作表:
在Ribbon的「審閱」選項卡中(這些功能在Excel 2007和2010中都可以實現,2003未經驗證),有一個「保護工作表」,如下:

該功能可以將當前工作表鎖定,不允許用戶進行編輯(當然也可以用下面的那個按鈕來保護整個工作簿),點擊後會彈出下面這個對話框,輸入一個密碼,當用戶需要解除保護的時候,需要輸入這個密碼:

功能二:開放允許用戶編輯的部分:
這部分操作需要在保護工作表之前完成,因為在保護之後就不允許對其進行修改了。
Step 1:點擊同一個Ribbon標簽中的「允許用戶編輯區域」,會彈出下面這個對話框:

Step 2:這個對話框中會列出所有在保護工作表的時候,可以由用戶來填寫的部分,點擊「新建」,創建一個新的區域:

Step 3:為區域加一個標題,然後選中需要由某個用戶編輯的單元格,接下來的這個部分則是為單元格設置許可權的重點:
Step 4:在「區域密碼」中,輸入一個密碼,這個密碼的含義是說:如果用戶需要編輯這個單元格,則需要先輸入這個密碼才可以。那你要說,那豈不是還要告訴每個用戶這個密碼么?不用,我們可以點擊「許可權」,然後選擇允許編輯這個區域的用戶,然後選擇「無需密碼的編輯區域」(默認就是選中的),如下圖:

在經過這樣的設置之後,當Manager這個賬號打開這個Excel的時候,就可以不用輸入密碼而編輯這個區域;而當其他用戶打開這個Excel的時候,如果也想要編輯這個區域,就需要正確的密碼才可以了,其他用戶在這些單元格中試圖輸入的時候會出現下面這個提示:

通過重復進行Step 2 ~ Step 4的操作,就可以給不同的用戶設置不同的編輯區域了。
功能三:多人同時編輯Excel:
Excel其實在很早的時候就可以支持多人同時編輯同一個文件這樣的應用場景,但是這要根據我們會把Excel放到什麼位置進行共享。
情景 1:如果Excel是在網路的共享文件夾中,則可以實現真正的多人同時編輯。
點擊同樣Ribbon中的「共享工作簿」,彈出下面這個對話框:

選擇「允許多用戶同時編輯」,之後,在「高級」標簽中還可以選擇修改的記錄等更加復雜的設置。
在這樣設置之後,就可以進行同時編輯了。在編輯的過程中,如果用戶正在一個單元格中輸入,則系統會將其他用戶的Excel中的這個單元格臨時鎖定,用戶編輯完之後提交保存的時候,會首先檢測其他用戶是否已經提交過他們自己的保存,並把其他用戶保存的內容更新進來(注意只有在保存的時候會更新其他用戶保存的內容,以便控制伺服器流量),如下圖所示:

其他用戶更新的內容會使用紅色邊框標記出來。
TIP:在SharePoint 2010 + Word 2010的配合中,可以實現Word文檔的多人同時編輯,其操作方式也是類似的,不過是按照段落為單位進行鎖定。
情景 2:Excel保存在SharePoint中。
如果Excel是保存在SharePoint 2010企業版中,當網站開啟了Excel Service的時候,就可以在瀏覽器中進行多人同時編輯(不過功能二的設定貌似不支持Excel Service)。
如果是保存在SharePoint 2007中時,是不支持多人同時編輯同一個Excel文檔的,不過會有通知提醒,例如一個用戶打開並編輯一個在文檔庫中的Excel之後、未關閉之前的時候,另一個用戶也打開同一個Excel文檔並進行編輯的時候,會彈出如下的提示:

這里會提醒我們這個Excel文件正在由其他人進行編輯,我們可以選擇「只讀」僅查看Excel的內容,或者選擇「取消」不打開該文檔,或者,選擇「通知」進行自動通知。
當這個用戶選擇了「通知」之後,可以如往常一樣進行內容的查看(也可以進行編輯),而當第一個用戶編輯完成、保存、關閉了Excel文檔之後,這個新用戶的Excel中就會自動彈出這樣一個通知:

選擇「讀-寫」之後,會把整個文檔的內容更新為最新的版本(在這個期間內,這個新用戶所進行的所有修改都會丟失),如下圖所示:

通過這種方式,可以實現「非同時」的Excel協作編寫了。

H. 請教一下「VB 訪問網路共享文件夾並新建文件」您是怎麼做的謝謝!

VB訪問網路共享文件夾與訪問本地文件夾是沒有什麼區別的,比如你要打開與你的電腦同一個區域網的另一台名為「abcd」的電腦的共享文件夾「xxx」中的文本文件「123.txt」,可以這樣:
Open "\\abcd\xxx\123.txt" For Input As #1
也可以用IP地址,比如:
Open "\\192.168.1.103\xxx\123.txt" For Input As #1

I. 使用vb的excel.application,請問如何將新建的excel表保存至一個共享文件中

1、先確定能不能訪問IP為\192.168.1.2的伺服器。
2、如果能訪問的話,可能是SaveAs方法裡面的路徑參數不對。可以試試將IP為\192.168.1.2的伺服器,映射為本地機器的一個盤符(例如Z:),然後將盤符的路徑作為SaveAs方法的參數。