!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
Excel VBA 質問スレ Part77
https://mevius.2ch.net/test/read.cgi/tech/1658009255/
Excel VBA 質問スレ Part78
https://mevius.2ch.net/test/read.cgi/tech/1667104996/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
Excel VBA 質問スレ Part79(ワッチョイあり)
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ aaa4-I2zm)
2023/01/28(土) 12:12:12.41ID:UjlIZ1Ov02デフォルトの名無しさん (ラクッペペ MMb6-aFYY)
2023/01/28(土) 12:23:13.98ID:+RlrKkV4M Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
3デフォルトの名無しさん (ワッチョイ 0b01-hj3w)
2023/01/28(土) 12:40:41.67ID:NqcfPhRT0 >>1
乙
乙
4デフォルトの名無しさん (アウアウウー Sa47-B/zI)
2023/01/28(土) 15:04:00.65ID:uWWFw1N+a 1gj
5デフォルトの名無しさん (ワントンキン MM8a-bQbc)
2023/01/28(土) 15:34:06.67ID:YZOoYTJxM わかった気で勘違いしている馬鹿の間違いや馬鹿さ加減を指摘するとスレが荒れるので無視しましょう
最近では零細企業のあれです
最近では零細企業のあれです
6デフォルトの名無しさん (ワッチョイ 9a02-5T4A)
2023/01/28(土) 21:43:50.55ID:cCrz+GwL0 エクセルでスクレイピングはできそうだけどね。
7デフォルトの名無しさん (ワッチョイ 9a02-5T4A)
2023/01/28(土) 22:05:54.66ID:cCrz+GwL0 分かりづらい質問だな。
「エクセルファイルのシートにボタンを置いて、それをクリックしたら
あるアプリを立ち上げたい。これが可能ですか?」
ということかな。答えは可能。
「エクセルファイルのシートにボタンを置いて、それをクリックしたら
あるアプリを立ち上げたい。これが可能ですか?」
ということかな。答えは可能。
8デフォルトの名無しさん (ワッチョイ 8379-jh2e)
2023/01/29(日) 01:25:58.33ID:R24XfIrD09デフォルトの名無しさん (ワッチョイ 9a02-5T4A)
2023/01/29(日) 09:15:12.97ID:KzySl/Bm0 httpリクエストとか、api接続とか、一般的な表計算の操作が中心の
エクセルユーザーの範囲外なんだけど。
ただ、ExcelでなくてGoogleスプレッドシートはapi接続に相性が良さそう。
クラウドにアプリがあるっていうのは、それだけ優位な気がする。
会社での表計算もほとんど、ExcelでなくてGoogleスプレッドシート使うようになってきて、
今Excelとして残っているのは、過去開発されたマクロで運用する箇所があるから。
こんなことになるとは数年前には思っていなかった。
エクセルユーザーの範囲外なんだけど。
ただ、ExcelでなくてGoogleスプレッドシートはapi接続に相性が良さそう。
クラウドにアプリがあるっていうのは、それだけ優位な気がする。
会社での表計算もほとんど、ExcelでなくてGoogleスプレッドシート使うようになってきて、
今Excelとして残っているのは、過去開発されたマクロで運用する箇所があるから。
こんなことになるとは数年前には思っていなかった。
10デフォルトの名無しさん (ワッチョイ 9a02-5T4A)
2023/01/29(日) 09:19:56.22ID:KzySl/Bm0 VBAとGASどっちもできるようになるといいね。
11デフォルトの名無しさん (ワッチョイ db10-+rQD)
2023/01/29(日) 10:26:38.51ID:nRF7bUNu0 A列セルに3桁のアルファベットと番号(AAA 1000)、B列セルに金額が入っており
A列セルは番号部分が同セル内に/で区切られ増えるパターンあり(AAA 1000/1001/1002)
これを/がある場合は/で区切り、番号ごとに行を追加して
更にB列の金額も追加した行数で分割するといったことを最終行まで繰り返し処理したいのですが
A列 B列
AAA 1000/1001 1,000
↓↓↓
A列 B列
AAA 1000 500
AAA 1001 500
金額を行数で分割する方法と
番号ごとに行を追加した時にアルファベットAAAを番号前に追加するにはどうすればよいでしょうか。
A列セルは番号部分が同セル内に/で区切られ増えるパターンあり(AAA 1000/1001/1002)
これを/がある場合は/で区切り、番号ごとに行を追加して
更にB列の金額も追加した行数で分割するといったことを最終行まで繰り返し処理したいのですが
A列 B列
AAA 1000/1001 1,000
↓↓↓
A列 B列
AAA 1000 500
AAA 1001 500
金額を行数で分割する方法と
番号ごとに行を追加した時にアルファベットAAAを番号前に追加するにはどうすればよいでしょうか。
12デフォルトの名無しさん (ワッチョイ db10-+rQD)
2023/01/29(日) 10:28:09.50ID:nRF7bUNu0 続き
コードはこれなのですが
どうかよろしくお願いします
Dim i As Long
Dim n As Long
Dim LastRow As Long
Dim SplCell As String
Dim temp As Variant
Dim AddRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 1 Step -1
SplCell = Cells(i, 1)
temp = Split(SplCell, "/")
AddRow = UBound(temp)
If AddRow > 0 Then
Range("A" & i + 1).Resize(AddRow).EntireRow.Insert
End If
For n = 0 To AddRow
Cells(i + n, 1) = temp(n)
Cells(i + n, 2) = Cells(i, 2)
Next n
Next i
End Sub
コードはこれなのですが
どうかよろしくお願いします
Dim i As Long
Dim n As Long
Dim LastRow As Long
Dim SplCell As String
Dim temp As Variant
Dim AddRow As Long
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 1 Step -1
SplCell = Cells(i, 1)
temp = Split(SplCell, "/")
AddRow = UBound(temp)
If AddRow > 0 Then
Range("A" & i + 1).Resize(AddRow).EntireRow.Insert
End If
For n = 0 To AddRow
Cells(i + n, 1) = temp(n)
Cells(i + n, 2) = Cells(i, 2)
Next n
Next i
End Sub
13デフォルトの名無しさん (ワッチョイ df49-+rQD)
2023/01/29(日) 11:46:37.73ID:WTXbQyE20 >>12
考えてみた。
Sub test()
Dim i As Long
Dim n As Long
Dim LastRow As Long
Dim SplCell(1) As String ←変更。(0)はアルファベットを格納、(1)はアルファベット以降の金額部を格納。
Dim temp As Variant
Dim AddRow As Long
Dim m As Double ←追加。行数で分割した金額。
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 1 Step -1
SplCell(0) = Left(Cells(i, 1), 4) ←追加
SplCell(1) = Mid(Cells(i, 1), 5) ←変更
temp = Split(SplCell(1), "/")
AddRow = UBound(temp)
If AddRow > 0 Then
Range("A" & i + 1).Resize(AddRow).EntireRow.Insert
End If
m = Cells(i, 2) / (AddRow + 1) 追加
For n = 0 To AddRow
Cells(i + n, 1) = SplCell(0) & temp(n) ←変更
Cells(i + n, 2) = m ←変更
Next n
Next i
End Sub
考えてみた。
Sub test()
Dim i As Long
Dim n As Long
Dim LastRow As Long
Dim SplCell(1) As String ←変更。(0)はアルファベットを格納、(1)はアルファベット以降の金額部を格納。
Dim temp As Variant
Dim AddRow As Long
Dim m As Double ←追加。行数で分割した金額。
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = LastRow To 1 Step -1
SplCell(0) = Left(Cells(i, 1), 4) ←追加
SplCell(1) = Mid(Cells(i, 1), 5) ←変更
temp = Split(SplCell(1), "/")
AddRow = UBound(temp)
If AddRow > 0 Then
Range("A" & i + 1).Resize(AddRow).EntireRow.Insert
End If
m = Cells(i, 2) / (AddRow + 1) 追加
For n = 0 To AddRow
Cells(i + n, 1) = SplCell(0) & temp(n) ←変更
Cells(i + n, 2) = m ←変更
Next n
Next i
End Sub
14デフォルトの名無しさん (ワッチョイ db10-+rQD)
2023/01/29(日) 12:05:26.37ID:nRF7bUNu015デフォルトの名無しさん (オッペケ Sr3b-O9ZV)
2023/01/29(日) 14:40:20.12ID:cIjm/G+Or >>9
It sounds like you are saying that Excel users may not have experience with things like HTTP requests and API connections, but that Google Sheets may be better suited for those types of tasks because it is a cloud-based app. You also mention that your company has been transitioning away from using Excel and towards using Google Sheets for most of their spreadsheet needs, with the exception of some areas where older macros developed in Excel are still in use. It's interesting to see how technology and user preferences can change over time.
It sounds like you are saying that Excel users may not have experience with things like HTTP requests and API connections, but that Google Sheets may be better suited for those types of tasks because it is a cloud-based app. You also mention that your company has been transitioning away from using Excel and towards using Google Sheets for most of their spreadsheet needs, with the exception of some areas where older macros developed in Excel are still in use. It's interesting to see how technology and user preferences can change over time.
16デフォルトの名無しさん (ワッチョイ 5fda-2biX)
2023/01/29(日) 15:11:19.34ID:GtadNWQm0 looks like 〇
sounds like ×
sounds like ×
17デフォルトの名無しさん (ワッチョイ 9a02-5T4A)
2023/01/29(日) 15:15:30.68ID:KzySl/Bm0 なんで英訳
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 俳優・広末涼子さんを略式起訴 “時速185キロで車線変更”過失運転傷害の罪 [少考さん★]
- H3ロケット8号機打ち上げ失敗、衛星軌道投入できず ★4 [少考さん★]
- 【徳島】「体調が悪くなったら自己責任」と同意書求める 最長1年2か月期限切れ 生活保護受給者に賞味期限切れ食品を支給 徳島市 [ぐれ★]
- 「女性同士、子ども連れはお断り」居酒屋の張り紙が物議、飲食店の入店拒否はどこまで許される? ★2 [ぐれ★]
- 「DOWNTOWN+」 番組内容紹介のYouTubeチャンネルの再生回数が累計2億回を超え [ひかり★]
- 古市憲寿氏「パンダ、そんなにいてほしいですか?」 阿川佐和子さん「ネットで見ればいいでしょう」 [Anonymous★]
- 高市「国防という崇高な任務に当たっている自衛官の給与を引き上げる🪖🎌」 [931948549]
- 【動画】高市早苗、あの恥ずかしい写真の前でニッコリ笑顔でポーズを決める [834922174]
- 【高市カレー】 ボンカレー、値上げ。 税込み1食 275円に。 晋さん、国民的カレーが高級品になったよ…… [485983549]
- 【🎮】PCゲーマー、新作ゲームに1mmも興味ない事が判明・・・ [955862909]
- 【なにここ】🏡👊😅👊🏡【すごいなこれ‼】
- 不倫ってどこからが不倫なんですか?
