エクセル2000で次のような処理が出来ますでしょうか。
まず前提として、シート1のA列にフォルダAの中の001.jpg~100.jpgと言う画像
がリンク付けてあります。(A1は001.jpgに~A100は100.jpgに)。
そこで、シート1のB列にB1からB***まで数字をガンガン打ち込んでいきます。
打ち込み終わりで、実行すると例えばB1が30だとすると030.jpgを
1-030-001.jpg( (1から連番)-(画像番号)-(検索された回数).jpg )
と言うふうにしてフォルダBにコピーしたいのですが・・。
こんな事出来ますでしょうか?
No.1ベストアンサー
- 回答日時:
こんな感じでしょうか。
質問の通りにファイルをコピーするはずです。(Excel2000)コピー先ファイル名の『1から連番』は1~数桁になり、ソートなどには不向きかもしれません。
DesFile = DesFolder & "\" & (rwCot + 1) &・・・・を(質問のまま)
DesFile = DesFolder & "\" & RIGHT("0000" & (rwCot + 1), 4) &・・・にすれば連番が4桁固定になります。
フォルダA、Bは指定してください。
シートのコードウインドウに貼り付けます。
↓
Dim schNum() As Integer '検索された回数
Sub HyperFileCopy()
Const SrcFolder = "A:\FolderA" 'コピー元のフォルダ *** 指定する ***
Const DesFolder = "A:\FolderB" 'コピー先のフォルダ *** 指定する ***
Const jpgNum = 100 'jpgファイルの個数
ReDim schNum(jpgNum) As Integer '検索された回数
Dim rwCot As Integer 'カウンタ(連番)
Dim inpNo As Integer '入力した数値
Dim SrcFile As String 'コピー元のファイル名
Dim DesFile As String 'コピー先のファイル名
While Range("B1").Offset(rwCot, 0) <> "" 'B列を空白セルになるまで読み込む
inpNo = Range("B1").Offset(rwCot, 0).Value
'コピー元のファイル名
SrcFile = SrcFolder & "\" & Range("A" & inpNo).Value
'コピー先のファイル名
schNum(inpNo) = schNum(inpNo) + 1 '検索された回数を増やす
DesFile = DesFolder & "\" & (rwCot + 1) & "-" & _
Right("000" & inpNo, 3) & "-" & _
Right("000" & schNum(inpNo), 3) & ".jpg"
'ファイルをコピー
FileCopy SrcFile, DesFile
rwCot = rwCot + 1 '次の行
Wend
End Sub
この回答への補足
nishi6さん、本当にありがとうございます。感謝というか感動です。
おかげさまで出来ました。
一つ質問漏れがありまして、変更したファイル名が ****-***-001.jpg
となった場合(つまり一回目に検索されたファイル)はコピーせず、
そのまま次の処理を続けることは出来ますか?
ファイルをコピーする前に何か一文たせばいいんでしょうか・・?
重ね重ね本当にありがとうございました。
お礼の言葉もございません。
おかげさまでうまく行きました。自分でやってたら
何年かかるか・・と思うと恐いくらいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- Windows 10 JPG PNG サポートされていない形式 (JPGファイルで開ける、開けないがある場合) 4 2022/04/23 13:46
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
パワーポイントの表
-
パワーポイント「スライドショ...
-
音声マークを一括非表示にしたい。
-
PowerPointのスライドショーに...
-
PowerPointのアニメーションで...
-
PowerPointで、作成されたファ...
-
パワーポイントのアニメーショ...
-
パワポ 矢印について
-
PowerPointVBAでスライドマスタ...
-
パワーポイント 印刷をクリック...
-
PowerPointでスライドマスタの...
-
PowerPointで、線を点滅した感...
-
パワーポイントをプロンプター...
-
パワーポイント2019 図の透...
-
パワーポイントで、全てのスラ...
-
パワーポイント2016でデザイン...
-
PowerPointの箇条書きの既定の...
-
PowerPoint で動画を再生中に表...
-
卒論発表があります。5分ほどの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
音声マークを一括非表示にしたい。
-
パワーポイント「スライドショ...
-
パワーポイントの表
-
PowerPointでスライドマスタの...
-
エクセル・パワーポイントなど...
-
PowerPointVBAでスライドマスタ...
-
PowerPointのアニメーションで...
-
PowerPointで、作成されたファ...
-
エクセルでA3の大きさに資料...
-
ExcelのグラフをPowerPointに貼...
-
パワーポイントで資料を作る時 ...
-
パワーポイントのアニメーショ...
-
【パワーポイントのフォントが...
-
プレゼン時のポインター
-
PowerPoint2010、2021のスライ...
-
パワーポイントで、全てのスラ...
-
パワーポイントで説明しながら...
-
PowerPointのオプションの設定...
-
PowerPointの背景について
おすすめ情報